Package org.alfresco.solr.query
Class SolrPathQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.alfresco.solr.query.SolrPathQuery
-
public class SolrPathQuery extends org.apache.lucene.search.QueryAn 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 Summary
Constructors Constructor Description SolrPathQuery(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)The base query
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendQuery(java.util.List<StructuredFieldPosition> sfps)org.apache.lucene.search.WeightcreateWeight(org.apache.lucene.search.IndexSearcher searcher, boolean needsScore)booleanequals(java.lang.Object obj)java.lang.StringgetPathField()org.apache.lucene.index.TermgetPathRootTerm()java.util.List<StructuredFieldPosition>getPathStructuredFieldPositions()inthashCode()booleanisEmpty()voidremoveDescendantAndSelf()voidsetPathField(java.lang.String pathField)voidsetQuery(java.util.List<StructuredFieldPosition> path)voidsetRepeats(boolean repeats)java.lang.StringtoString(java.lang.String field)
-
-
-
Method Detail
-
setQuery
public void setQuery(java.util.List<StructuredFieldPosition> path)
-
appendQuery
public void appendQuery(java.util.List<StructuredFieldPosition> sfps)
-
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:
createWeightin classorg.apache.lucene.search.Query
-
toString
public java.lang.String toString(java.lang.String field)
- Specified by:
toStringin classorg.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:
hashCodein classorg.apache.lucene.search.Query
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin classorg.apache.lucene.search.Query
-
-