|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SearchServiceInternals
Search service internal API.
This API is not exposed publicly by the service.
Method Summary | |
---|---|
java.lang.String |
getDefaultSearchEngineBakendName()
Returns the default backend. |
java.util.Set<java.lang.String> |
getDocumentTypeNamesExtending(java.lang.String docType)
Return the names of core document types extending the given one, which is included. |
java.util.Set<java.lang.String> |
getDocumentTypeNamesForFacet(java.util.Collection<java.lang.String> facets)
Returns the set of document types bearing one of given facets. |
java.util.Set<java.lang.String> |
getDocumentTypeNamesForFacet(java.lang.String facet)
Returns the set of document types bearing a given facet. |
IndexableResourceDataConf |
getIndexableDataConfByName(java.lang.String name)
Returns the indexing data conf by its name. |
IndexableResourceDataConf |
getIndexableDataConfFor(java.lang.String dataName)
Returns the indexing data conf for a given data name. |
java.util.Map<java.lang.String,IndexableDocType> |
getIndexableDocTypes()
Returns a map from doc type to indexable doc types. |
java.lang.String |
getPreferedBackendNameFor(ResolvedResource resource)
Returns the prefered backend for an indexable resolved resource. |
SearchEngineBackend |
getSearchEngineBackendByName(java.lang.String name)
Returns a search engine plugin given its name. |
java.util.Map<java.lang.String,SearchEngineBackend> |
getSearchEngineBackends()
Returns registred search engine plugins. |
void |
setDefaultSearchEngineBackendName(java.lang.String backendName)
Sets the default backend given its name. |
Method Detail |
---|
java.util.Map<java.lang.String,SearchEngineBackend> getSearchEngineBackends()
SearchEngineBackend getSearchEngineBackendByName(java.lang.String name)
name
- : name of the search engine plugin.
java.lang.String getDefaultSearchEngineBakendName()
It will be used as a fallback when no prefered backend are specified by a given resource.
Note, this is the backend responsability to register itself as default. And as well, the default backend can be overriden by another contributed backend. In this case, one can use the deployment order offered by Nuxeo runtime to ensure priority.
Returns null if no default backend registered.
void setDefaultSearchEngineBackendName(java.lang.String backendName)
backendName
- a search engine backend instance.java.lang.String getPreferedBackendNameFor(ResolvedResource resource)
resource
- an indexable resolved resource.
java.util.Map<java.lang.String,IndexableDocType> getIndexableDocTypes()
java.util.Set<java.lang.String> getDocumentTypeNamesForFacet(java.lang.String facet)
facet
- the given facet
java.util.Set<java.lang.String> getDocumentTypeNamesForFacet(java.util.Collection<java.lang.String> facets)
facets
- the given facets, as a collection
java.util.Set<java.lang.String> getDocumentTypeNamesExtending(java.lang.String docType)
docType
- the base document type.
IndexableResourceDataConf getIndexableDataConfFor(java.lang.String dataName)
For instance, a data name can be dc:title
dataName
- the data name.
IndexableResourceDataConf getIndexableDataConfByName(java.lang.String name)
TODO This is a temporary helper for the current flat data model To be rethought
For instance, the name can be Title
while the data name is
dublincore:title
.
name
- the data name.
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |