org.alfresco.repo.search.impl.solr
Class SolrSearchService

java.lang.Object
  extended by org.alfresco.repo.search.impl.solr.SolrSearchService
All Implemented Interfaces:
org.alfresco.service.cmr.search.SearchService

public class SolrSearchService
extends java.lang.Object
implements org.alfresco.service.cmr.search.SearchService


Field Summary
 
Fields inherited from interface org.alfresco.service.cmr.search.SearchService
LANGUAGE_CMIS_ALFRESCO, LANGUAGE_CMIS_STRICT, LANGUAGE_FTS_ALFRESCO, LANGUAGE_JCR_XPATH, LANGUAGE_LUCENE, LANGUAGE_SOLR_ALFRESCO, LANGUAGE_SOLR_CMIS, LANGUAGE_SOLR_FTS_ALFRESCO, LANGUAGE_XPATH
 
Constructor Summary
SolrSearchService()
           
 
Method Summary
 boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern)
           
 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)
           
 org.alfresco.service.cmr.dictionary.DictionaryService getDictionaryService()
           
 org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
           
 org.alfresco.service.cmr.repository.NodeService getNodeService()
           
 java.util.Map getQueryLanguages()
           
 QueryRegisterComponent getQueryRegister()
           
 org.alfresco.repo.tenant.TenantService getTenantService()
           
 boolean like(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS)
           
 org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
           
 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)
           
 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.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)
           
 java.util.List 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 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 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 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)
           
 void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
           
 void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setQueryLanguages(java.util.Map queryLanguages)
           
 void setQueryRegister(QueryRegisterComponent queryRegister)
           
 void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolrSearchService

public SolrSearchService()
Method Detail

getNodeService

public org.alfresco.service.cmr.repository.NodeService getNodeService()

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

getTenantService

public org.alfresco.repo.tenant.TenantService getTenantService()

setTenantService

public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)

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 getQueryLanguages()

setQueryLanguages

public void setQueryLanguages(java.util.Map 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:
query in interface org.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:
query in interface org.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:
query in interface org.alfresco.service.cmr.search.SearchService

query

public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
Specified by:
query in interface org.alfresco.service.cmr.search.SearchService

selectNodes

public java.util.List 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:
selectNodes in interface org.alfresco.service.cmr.search.SearchService
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.alfresco.service.cmr.repository.XPathException

selectNodes

public java.util.List 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:
selectNodes in interface org.alfresco.service.cmr.search.SearchService
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.alfresco.service.cmr.repository.XPathException

selectProperties

public java.util.List 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:
selectProperties in interface org.alfresco.service.cmr.search.SearchService
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.alfresco.service.cmr.repository.XPathException

selectProperties

public java.util.List 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:
selectProperties in interface org.alfresco.service.cmr.search.SearchService
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.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:
contains in interface org.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:
contains in interface org.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:
like in interface org.alfresco.service.cmr.search.SearchService
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.