org.alfresco.repo.search.impl.lucene.query
Class PathQuery
java.lang.Object
org.apache.lucene.search.Query
org.alfresco.repo.search.impl.lucene.query.PathQuery
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class PathQuery
- 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.
- See Also:
- Serialized Form
Methods inherited from class org.apache.lucene.search.Query |
clone, combine, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, rewrite, setBoost, weight |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PathQuery
public PathQuery(DictionaryService dictionarySertvice)
- The base query
- Parameters:
query
-
setQuery
public void setQuery(java.util.List path,
java.util.List qname)
appendQuery
public void appendQuery(java.util.List sfps)
getPathField
public java.lang.String getPathField()
setPathField
public void setPathField(java.lang.String pathField)
getQnameField
public java.lang.String getQnameField()
setQnameField
public void setQnameField(java.lang.String qnameField)
getPathRootTerm
public org.apache.lucene.index.Term getPathRootTerm()
getQNameRootTerm
public org.apache.lucene.index.Term getQNameRootTerm()
createWeight
protected org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
- Overrides:
createWeight
in class org.apache.lucene.search.Query
toString
public java.lang.String toString()
- Overrides:
toString
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 getPathStructuredFieldPositions()
getQNameStructuredFieldPositions
public java.util.List getQNameStructuredFieldPositions()
setRepeats
public void setRepeats(boolean repeats)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.