Class SolrPathQuery


  • public class SolrPathQuery
    extends org.apache.lucene.search.Query
    An extension to the Lucene query set. This query supports structured queries against paths. The field must have been tokenised using the path tokeniser. This class manages linking together an ordered chain of absolute and relative positional queries.
    Author:
    Andy Hind
    • Constructor Detail

      • SolrPathQuery

        public SolrPathQuery​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
        The base query
        Parameters:
        dictionaryService - DictionaryService
    • Method Detail

      • getPathField

        public java.lang.String getPathField()
      • setPathField

        public void setPathField​(java.lang.String pathField)
      • getPathRootTerm

        public org.apache.lucene.index.Term getPathRootTerm()
      • createWeight

        public org.apache.lucene.search.Weight createWeight​(org.apache.lucene.search.IndexSearcher searcher,
                                                            boolean needsScore)
        Overrides:
        createWeight in class org.apache.lucene.search.Query
      • toString

        public java.lang.String toString​(java.lang.String field)
        Specified by:
        toString in class org.apache.lucene.search.Query
      • removeDescendantAndSelf

        public void removeDescendantAndSelf()
      • isEmpty

        public boolean isEmpty()
      • getPathStructuredFieldPositions

        public java.util.List<StructuredFieldPosition> getPathStructuredFieldPositions()
      • setRepeats

        public void setRepeats​(boolean repeats)
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class org.apache.lucene.search.Query
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in class org.apache.lucene.search.Query