Class SolrSearchService
- java.lang.Object
-
- org.alfresco.repo.search.impl.solr.SolrSearchService
-
- All Implemented Interfaces:
org.alfresco.service.cmr.search.SearchService
- Direct Known Subclasses:
NoIndexSearchService
public class SolrSearchService extends java.lang.Object implements org.alfresco.service.cmr.search.SearchService- Author:
- Andy
-
-
Constructor Summary
Constructors Constructor Description SolrSearchService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern)booleancontains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern, org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator)org.alfresco.service.cmr.dictionary.DictionaryServicegetDictionaryService()org.alfresco.service.namespace.NamespacePrefixResolvergetNamespacePrefixResolver()org.alfresco.service.cmr.repository.NodeServicegetNodeService()java.util.Map<java.lang.String,LuceneQueryLanguageSPI>getQueryLanguages()QueryRegisterComponentgetQueryRegister()booleanlike(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, org.alfresco.service.namespace.QName queryId, org.alfresco.service.cmr.search.QueryParameter[] queryParameters)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.search.SearchParameters searchParameters)java.util.List<org.alfresco.service.cmr.repository.NodeRef>selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks)java.util.List<org.alfresco.service.cmr.repository.NodeRef>selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)java.util.List<java.io.Serializable>selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks)java.util.List<java.io.Serializable>selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetQueryLanguages(java.util.Map<java.lang.String,LuceneQueryLanguageSPI> queryLanguages)voidsetQueryRegister(QueryRegisterComponent queryRegister)
-
-
-
Method Detail
-
getNodeService
public org.alfresco.service.cmr.repository.NodeService getNodeService()
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
getNamespacePrefixResolver
public org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
-
setNamespacePrefixResolver
public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
-
getDictionaryService
public org.alfresco.service.cmr.dictionary.DictionaryService getDictionaryService()
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
-
getQueryLanguages
public java.util.Map<java.lang.String,LuceneQueryLanguageSPI> getQueryLanguages()
-
setQueryLanguages
public void setQueryLanguages(java.util.Map<java.lang.String,LuceneQueryLanguageSPI> queryLanguages)
-
getQueryRegister
public QueryRegisterComponent getQueryRegister()
-
setQueryRegister
public void setQueryRegister(QueryRegisterComponent queryRegister)
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, org.alfresco.service.namespace.QName queryId, org.alfresco.service.cmr.search.QueryParameter[] queryParameters)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService
-
selectNodes
public java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectNodesin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
selectNodes
public java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectNodesin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
selectProperties
public java.util.List<java.io.Serializable> selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectPropertiesin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
selectProperties
public java.util.List<java.io.Serializable> selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectPropertiesin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
contains
public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
containsin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
contains
public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern, org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
containsin interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
like
public boolean like(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
likein interfaceorg.alfresco.service.cmr.search.SearchService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
-