public class TermQuery extends Query
BooleanQuery.| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TermQuery.TermWeight |
| Modifier and Type | Field and Description |
|---|---|
private TermContext |
perReaderTermState |
private Term |
term |
| Constructor and Description |
|---|
TermQuery(Term t)
Constructs a query for the term
t. |
TermQuery(Term t,
TermContext states)
Expert: constructs a TermQuery that will use the provided docFreq instead
of looking up the docFreq against the searcher.
|
| Modifier and Type | Method and Description |
|---|---|
Weight |
createWeight(IndexSearcher searcher,
boolean needsScores)
Expert: Constructs an appropriate Weight implementation for this query.
|
boolean |
equals(java.lang.Object other)
Returns true iff
o is equal to this. |
Term |
getTerm()
Returns the term of this query.
|
int |
hashCode()
Override and implement query hash code properly in a subclass.
|
java.lang.String |
toString(java.lang.String field)
Prints a user-readable version of this query.
|
classHash, rewrite, sameClassAs, toStringprivate final Term term
private final TermContext perReaderTermState
public TermQuery(Term t)
t.public TermQuery(Term t, TermContext states)
public Term getTerm()
public Weight createWeight(IndexSearcher searcher, boolean needsScores) throws java.io.IOException
QueryOnly implemented by primitive queries, which re-write to themselves.
createWeight in class QueryneedsScores - True if document scores (Scorer.score()) or match
frequencies (Scorer.freq()) are needed.java.io.IOExceptionpublic java.lang.String toString(java.lang.String field)
public boolean equals(java.lang.Object other)
o is equal to this.equals in class QueryQuery.sameClassAs(Object),
Query.classHash()public int hashCode()
QueryQueryCache works properly.hashCode in class QueryQuery.equals(Object)