Package org.alfresco.repo.search
Class SearcherComponent
java.lang.Object
org.alfresco.repo.search.AbstractSearcherComponent
org.alfresco.repo.search.SearcherComponent
- All Implemented Interfaces:
SearchService
Component API for searching. Delegates to the real
searcher
from the indexerAndSearcherFactory.
Transactional support is free.- Author:
- andyh
-
Field Summary
Fields inherited from interface org.alfresco.service.cmr.search.SearchService
LANGUAGE_CMIS_ALFRESCO, LANGUAGE_CMIS_STRICT, LANGUAGE_FTS_ALFRESCO, LANGUAGE_INDEX_ALFRESCO, LANGUAGE_INDEX_CMIS, LANGUAGE_INDEX_FTS_ALFRESCO, LANGUAGE_INDEX_SQL, LANGUAGE_LUCENE, LANGUAGE_SOLR_ALFRESCO, LANGUAGE_SOLR_CMIS, LANGUAGE_SOLR_FTS_ALFRESCO, LANGUAGE_SOLR_SQL, LANGUAGE_XPATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontains(NodeRef nodeRef, QName propertyQName, String googleLikePattern, SearchParameters.Operator defaultOperator) booleanquery(StoreRef store, String language, String query, QueryParameterDefinition[] queryParameterDefinitions) query(StoreRef store, QName queryId, QueryParameter[] queryParameters) query(SearchParameters searchParameters) selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) selectProperties(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) voidsetIndexerAndSearcherFactory(IndexerAndSearcher indexerAndSearcherFactory) Methods inherited from class org.alfresco.repo.search.AbstractSearcherComponent
query, selectNodes, selectProperties, translateQuery
-
Constructor Details
-
SearcherComponent
public SearcherComponent()
-
-
Method Details
-
setIndexerAndSearcherFactory
-
query
-
query
public ResultSet query(StoreRef store, String language, String query, QueryParameterDefinition[] queryParameterDefinitions) -
query
-
contains
public boolean contains(NodeRef nodeRef, QName propertyQName, String googleLikePattern) throws InvalidNodeRefException - Throws:
InvalidNodeRefException
-
contains
public boolean contains(NodeRef nodeRef, QName propertyQName, String googleLikePattern, SearchParameters.Operator defaultOperator) throws InvalidNodeRefException - Throws:
InvalidNodeRefException
-
like
public boolean like(NodeRef nodeRef, QName propertyQName, String sqlLikePattern, boolean includeFTS) throws InvalidNodeRefException - Throws:
InvalidNodeRefException
-
selectNodes
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException -
selectProperties
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException
-