Interface LuceneSearcher

  • All Superinterfaces:
    org.alfresco.service.cmr.search.SearchService

    public interface LuceneSearcher
    extends org.alfresco.service.cmr.search.SearchService
    Lucene implementation specific entension to the seracher API
    Author:
    andyh
    • Field Summary

      • Fields inherited from interface org.alfresco.service.cmr.search.SearchService

        LANGUAGE_CMIS_ALFRESCO, LANGUAGE_CMIS_STRICT, LANGUAGE_FTS_ALFRESCO, LANGUAGE_LUCENE, LANGUAGE_SOLR_ALFRESCO, LANGUAGE_SOLR_CMIS, LANGUAGE_SOLR_FTS_ALFRESCO, LANGUAGE_SOLR_SQL, LANGUAGE_XPATH
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      ClosingIndexSearcher getClosingIndexSearcher()
      Get a lucene searcher
      java.util.List<org.alfresco.util.Pair<java.lang.String,​java.lang.Integer>> getTopTerms​(java.lang.String field, int count)
      Get top terms
      boolean indexExists()
      Check if the index exists
      void setNamespacePrefixResolver​(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
      Set the name space service
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      Ste the node service
      • Methods inherited from interface org.alfresco.service.cmr.search.SearchService

        contains, contains, like, query, query, query, query, selectNodes, selectNodes, selectProperties, selectProperties
    • Method Detail

      • indexExists

        boolean indexExists()
        Check if the index exists
        Returns:
        - true if it exists
      • setNodeService

        void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Ste the node service
        Parameters:
        nodeService - NodeService
      • setNamespacePrefixResolver

        void setNamespacePrefixResolver​(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
        Set the name space service
        Parameters:
        namespacePrefixResolver - NamespacePrefixResolver
      • getTopTerms

        java.util.List<org.alfresco.util.Pair<java.lang.String,​java.lang.Integer>> getTopTerms​(java.lang.String field,
                                                                                                     int count)
        Get top terms
        Parameters:
        field - String
        count - int
        Returns:
        List
      • getClosingIndexSearcher

        ClosingIndexSearcher getClosingIndexSearcher()
        Get a lucene searcher
        Returns:
        ClosingIndexSearcher