Package org.apache.lucene.search
Class TermQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.TermQuery
-
public class TermQuery extends Query
A Query that matches documents containing a term. This may be combined with other terms with aBooleanQuery
.
-
-
Constructor Summary
Constructors Constructor Description TermQuery(Term t)
Constructs a query for the termt
.TermQuery(Term t, TermStates states)
Expert: constructs a TermQuery that will use the provided docFreq instead of looking up the docFreq against the searcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Weight
createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost)
Expert: Constructs an appropriate Weight implementation for this query.boolean
equals(Object other)
Returns true iffother
is equal tothis
.Term
getTerm()
Returns the term of this query.TermStates
getTermStates()
Returns theTermStates
passed to the constructor, or null if it was not passed.int
hashCode()
Override and implement query hash code properly in a subclass.String
toString(String field)
Prints a user-readable version of this query.void
visit(QueryVisitor visitor)
Recurse through the query tree, visiting any child queries-
Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
-
-
-
Constructor Detail
-
TermQuery
public TermQuery(Term t)
Constructs a query for the termt
.
-
TermQuery
public TermQuery(Term t, TermStates states)
Expert: constructs a TermQuery that will use the provided docFreq instead of looking up the docFreq against the searcher.
-
-
Method Detail
-
getTerm
public Term getTerm()
Returns the term of this query.
-
createWeight
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
Description copied from class:Query
Expert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeight
in classQuery
scoreMode
- How the produced scorers will be consumed.boost
- The boost that is propagated by the parent queries.- Throws:
IOException
-
visit
public void visit(QueryVisitor visitor)
Description copied from class:Query
Recurse through the query tree, visiting any child queries
-
getTermStates
public TermStates getTermStates()
Returns theTermStates
passed to the constructor, or null if it was not passed.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
equals
public boolean equals(Object other)
Returns true iffother
is equal tothis
.- Specified by:
equals
in classQuery
- See Also:
Query.sameClassAs(Object)
,Query.classHash()
-
hashCode
public int hashCode()
Description copied from class:Query
Override and implement query hash code properly in a subclass. This is required so thatQueryCache
works properly.- Specified by:
hashCode
in classQuery
- See Also:
Query.equals(Object)
-
-