Nuxeo 5

Nuxeo 5 Component
org.nuxeo.ecm.core.search.service.SearchServiceImpl

Individual Documentation Coverage

done proportion
100.0 %


Core service that deals with searching.




Author: Julien Anguenot

Version: 1.0

Location: nuxeo-services/nuxeo-platform-search-core/src/main/resources/OSGI-INF/nxsearch-framework.xml

Require

No requirements

Required by

Implementation


Extension Points:

searchEngineBackend


Extension point allowing the contributions of search engine plugin
implementation.


resource


Extension point allowing the contributions of indexing configuration per
schema.


indexableDocType


Extension point allowing the contributions of mappings from docType to
indexable resources names.


fullTextField


Extension point allowing the contributions full text index definition.


indexingEvent


Extension point allowing the contributions of indexing event definitions.


blobExtractor


Extension point allowing the contributions of full text blob extractors.


resourceType


Extension point allowing the contributions of indexing resource type.


indexingThreadPool


Extension point allowing the contributions of parameters for the indexing
thread pool.


policies


Extension point to register custom search policies or override existing
policies.


Policies are applied checked in the order they are defined. They can add
constraints to queries performed on the search service.



Example to define a custom policy :

        <policy class="org.nuxeo.ecm.core.search.security.AccessLevelSearchPolicy" name="access" order="10" />



The class used has to implement the
org.nuxeo.ecm.core.search.api.security.SearchPolicy interface.



It is later possible to override that definition in another contribution
to that extension-point to disable or override a policy:

        <policy enabled="false" name="access" />
        <policy class="org.nuxeo.ecm.core.search.security.AccessLevelSearchPolicy" name="access" order="20" />








Author: Anahide Tchertchian


Has contribution from:

Last generation: 18:21:25 CEST 11/07/2009