public class TermsQueryBuilder extends AbstractQueryBuilder<TermsQueryBuilder>
Writeable.Reader<V>, Writeable.Writer<V>ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
boost, BOOST_FIELD, DEFAULT_BOOST, NAME_FIELD, queryNameEMPTY_PARAMSMAX_REWRITE_ROUNDS| Constructor and Description |
|---|
TermsQueryBuilder(StreamInput in)
Read from a stream.
|
TermsQueryBuilder(java.lang.String fieldName,
double... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
float... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
int... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
java.lang.Iterable<?> values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
long... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
java.lang.Object... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
java.lang.String... values)
A filter for a field based on several terms matching on any of them.
|
TermsQueryBuilder(java.lang.String fieldName,
TermsLookup termsLookup) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doEquals(TermsQueryBuilder other)
Indicates whether some other
QueryBuilder object of the same type is "equal to" this one. |
protected int |
doHashCode() |
protected QueryBuilder |
doRewrite(QueryRewriteContext queryRewriteContext) |
protected org.apache.lucene.search.Query |
doToQuery(QueryShardContext context) |
protected void |
doWriteTo(StreamOutput out) |
protected void |
doXContent(XContentBuilder builder,
ToXContent.Params params) |
java.lang.String |
fieldName() |
static TermsQueryBuilder |
fromXContent(XContentParser parser) |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
TermsLookup |
termsLookup() |
java.util.List<java.lang.Object> |
values() |
addValidationError, boost, boost, equals, extractInnerHitBuilders, getName, hashCode, parseInnerQueryBuilder, printBoostAndQueryName, queryName, queryName, requireValue, rewrite, throwParsingExceptionOnMultipleFields, toFilter, toQuery, toString, toXContent, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitisFragmentrewrite, rewrite, rewrite, rewriteAndFetch, rewriteAndFetchpublic static final java.lang.String NAME
public TermsQueryBuilder(java.lang.String fieldName,
TermsLookup termsLookup)
public TermsQueryBuilder(java.lang.String fieldName,
java.lang.String... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
int... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
long... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
float... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
double... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
java.lang.Object... values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(java.lang.String fieldName,
java.lang.Iterable<?> values)
fieldName - The field namevalues - The termspublic TermsQueryBuilder(StreamInput in) throws java.io.IOException
java.io.IOExceptionprotected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo in class AbstractQueryBuilder<TermsQueryBuilder>java.io.IOExceptionpublic java.lang.String fieldName()
public java.util.List<java.lang.Object> values()
public TermsLookup termsLookup()
protected void doXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContent in class AbstractQueryBuilder<TermsQueryBuilder>java.io.IOExceptionpublic static TermsQueryBuilder fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getWriteableName()
NamedWriteableprotected org.apache.lucene.search.Query doToQuery(QueryShardContext context) throws java.io.IOException
doToQuery in class AbstractQueryBuilder<TermsQueryBuilder>java.io.IOExceptionprotected int doHashCode()
doHashCode in class AbstractQueryBuilder<TermsQueryBuilder>protected boolean doEquals(TermsQueryBuilder other)
AbstractQueryBuilderQueryBuilder object of the same type is "equal to" this one.doEquals in class AbstractQueryBuilder<TermsQueryBuilder>protected QueryBuilder doRewrite(QueryRewriteContext queryRewriteContext)
doRewrite in class AbstractQueryBuilder<TermsQueryBuilder>