Package org.apache.lucene.search
Class PrefixQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.MultiTermQuery
-
- org.apache.lucene.search.PrefixQuery
-
- All Implemented Interfaces:
java.lang.Cloneable
public class PrefixQuery extends MultiTermQuery
A Query that matches documents containing terms with a specified prefix. A PrefixQuery is built by QueryParser for input likeapp*
.This query uses the
MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
rewrite method.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.search.MultiTermQuery
MultiTermQuery.ConstantScoreAutoRewrite, MultiTermQuery.RewriteMethod, MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite, MultiTermQuery.TopTermsScoringBooleanQueryRewrite
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.search.MultiTermQuery
CONSTANT_SCORE_AUTO_REWRITE_DEFAULT, CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE, CONSTANT_SCORE_FILTER_REWRITE, SCORING_BOOLEAN_QUERY_REWRITE
-
-
Constructor Summary
Constructors Constructor Description PrefixQuery(Term prefix)
Constructs a query for terms starting withprefix
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Term
getPrefix()
Returns the prefix of this query.int
hashCode()
java.lang.String
toString(java.lang.String field)
Prints a user-readable version of this query.-
Methods inherited from class org.apache.lucene.search.MultiTermQuery
getField, getRewriteMethod, rewrite, setRewriteMethod
-
Methods inherited from class org.apache.lucene.search.Query
clone, createWeight, extractTerms, getBoost, setBoost, toString
-
-
-
-
Constructor Detail
-
PrefixQuery
public PrefixQuery(Term prefix)
Constructs a query for terms starting withprefix
.
-
-
Method Detail
-
getPrefix
public Term getPrefix()
Returns the prefix of this query.
-
toString
public java.lang.String toString(java.lang.String field)
Prints a user-readable version of this query.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classMultiTermQuery
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classMultiTermQuery
-
-