public class TermsQuery
extends org.apache.lucene.search.MultiTermQuery
org.apache.lucene.search.join.JoinUtil.TermsQuery
. Note that the default rewrite
method
of MultiTermQuery
doesn't calculate score which means it acts merely as a filter.org.apache.lucene.search.MultiTermQuery.ConstantScoreAutoRewrite, org.apache.lucene.search.MultiTermQuery.RewriteMethod, org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite, org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
Constructor and Description |
---|
TermsQuery(String field,
org.apache.lucene.util.BytesRefHash terms) |
TermsQuery(String field,
Collection<String> terms) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
protected org.apache.lucene.index.TermsEnum |
getTermsEnum(org.apache.lucene.index.Terms terms,
org.apache.lucene.util.AttributeSource atts) |
int |
hashCode() |
String |
toString(String string) |
getField, getRewriteMethod, getTermsEnum, rewrite, setRewriteMethod
public TermsQuery(String field, org.apache.lucene.util.BytesRefHash terms)
field
- The field that should contain terms that are specified in the previous parameterterms
- The terms that matching documents should have. The terms must be sorted by natural order.public TermsQuery(String field, Collection<String> terms)
protected org.apache.lucene.index.TermsEnum getTermsEnum(org.apache.lucene.index.Terms terms, org.apache.lucene.util.AttributeSource atts) throws IOException
getTermsEnum
in class org.apache.lucene.search.MultiTermQuery
IOException
public String toString(String string)
toString
in class org.apache.lucene.search.Query
public boolean equals(Object o)
equals
in class org.apache.lucene.search.MultiTermQuery
public int hashCode()
hashCode
in class org.apache.lucene.search.MultiTermQuery
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences