Class ElasticsearchSearchService
java.lang.Object
org.alfresco.repo.search.AbstractSearcherComponent
org.alfresco.repo.search.impl.elasticsearch.ElasticsearchSearchService
- All Implemented Interfaces:
SearchService
Query executor for Elasticsearch servers.
-
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
ConstructorsConstructorDescriptionElasticsearchSearchService(QueryRegisterComponent queryRegister, Map<String, LuceneQueryLanguageSPI> queryLanguages, NodeService nodeService, DictionaryService dictionaryService) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontains(NodeRef nodeRef, QName qName, String s, SearchParameters.Operator operator) 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) selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) selectProperties(NodeRef nodeRef, String s, QueryParameterDefinition[] queryParameterDefinitions, NamespacePrefixResolver namespacePrefixResolver, boolean b, String s1) Methods inherited from class org.alfresco.repo.search.AbstractSearcherComponent
selectProperties, translateQuery
-
Constructor Details
-
ElasticsearchSearchService
public ElasticsearchSearchService(QueryRegisterComponent queryRegister, Map<String, LuceneQueryLanguageSPI> queryLanguages, NodeService nodeService, DictionaryService dictionaryService)
-
-
Method Details
-
query
- Specified by:
queryin interfaceSearchService- Overrides:
queryin classAbstractSearcherComponent
-
query
public ResultSet query(StoreRef store, String language, String query, QueryParameterDefinition[] queryParameterDefinitions) -
query
-
query
-
selectNodes
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) throws InvalidNodeRefException, XPathException - Specified by:
selectNodesin interfaceSearchService- Overrides:
selectNodesin classAbstractSearcherComponent- Throws:
InvalidNodeRefExceptionXPathException
-
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 nodeRef, String s, QueryParameterDefinition[] queryParameterDefinitions, NamespacePrefixResolver namespacePrefixResolver, boolean b, String s1) throws InvalidNodeRefException, XPathException -
contains
- Throws:
InvalidNodeRefException
-
contains
public boolean contains(NodeRef nodeRef, QName qName, String s, SearchParameters.Operator operator) throws InvalidNodeRefException - Throws:
InvalidNodeRefException
-
like
public boolean like(NodeRef nodeRef, QName qName, String s, boolean b) throws InvalidNodeRefException - Throws:
InvalidNodeRefException
-