public class RangeQueryBuilder extends MultiTermQueryBuilder implements BoostableQueryBuilder<RangeQueryBuilder>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Constructor and Description |
---|
RangeQueryBuilder(String name)
A Query that matches documents within an range of terms.
|
Modifier and Type | Method and Description |
---|---|
RangeQueryBuilder |
boost(float boost)
Sets the boost for this query.
|
protected void |
doXContent(XContentBuilder builder,
ToXContent.Params params) |
RangeQueryBuilder |
format(String format)
In case of date field, we can set the format to be used instead of the mapper format
|
RangeQueryBuilder |
from(double from)
The from part of the range query.
|
RangeQueryBuilder |
from(float from)
The from part of the range query.
|
RangeQueryBuilder |
from(int from)
The from part of the range query.
|
RangeQueryBuilder |
from(long from)
The from part of the range query.
|
RangeQueryBuilder |
from(Object from)
The from part of the range query.
|
RangeQueryBuilder |
from(String from)
The from part of the range query.
|
RangeQueryBuilder |
gt(double from)
The from part of the range query.
|
RangeQueryBuilder |
gt(float from)
The from part of the range query.
|
RangeQueryBuilder |
gt(int from)
The from part of the range query.
|
RangeQueryBuilder |
gt(long from)
The from part of the range query.
|
RangeQueryBuilder |
gt(Object from)
The from part of the range query.
|
RangeQueryBuilder |
gt(String from)
The from part of the range query.
|
RangeQueryBuilder |
gte(double from)
The from part of the range query.
|
RangeQueryBuilder |
gte(float from)
The from part of the range query.
|
RangeQueryBuilder |
gte(int from)
The from part of the range query.
|
RangeQueryBuilder |
gte(long from)
The from part of the range query.
|
RangeQueryBuilder |
gte(Object from)
The from part of the range query.
|
RangeQueryBuilder |
gte(String from)
The from part of the range query.
|
RangeQueryBuilder |
includeLower(boolean includeLower)
Should the lower bound be included or not.
|
RangeQueryBuilder |
includeUpper(boolean includeUpper)
Should the upper bound be included or not.
|
RangeQueryBuilder |
lt(double to)
The to part of the range query.
|
RangeQueryBuilder |
lt(float to)
The to part of the range query.
|
RangeQueryBuilder |
lt(int to)
The to part of the range query.
|
RangeQueryBuilder |
lt(long to)
The to part of the range query.
|
RangeQueryBuilder |
lt(Object to)
The to part of the range query.
|
RangeQueryBuilder |
lt(String to)
The to part of the range query.
|
RangeQueryBuilder |
lte(double to)
The to part of the range query.
|
RangeQueryBuilder |
lte(float to)
The to part of the range query.
|
RangeQueryBuilder |
lte(int to)
The to part of the range query.
|
RangeQueryBuilder |
lte(long to)
The to part of the range query.
|
RangeQueryBuilder |
lte(Object to)
The to part of the range query.
|
RangeQueryBuilder |
lte(String to)
The to part of the range query.
|
RangeQueryBuilder |
queryName(String queryName)
Sets the query name for the filter that can be used when searching for matched_filters per hit.
|
RangeQueryBuilder |
timeZone(String timezone)
In case of date field, we can adjust the from/to fields using a timezone
|
RangeQueryBuilder |
to(double to)
The to part of the range query.
|
RangeQueryBuilder |
to(float to)
The to part of the range query.
|
RangeQueryBuilder |
to(int to)
The to part of the range query.
|
RangeQueryBuilder |
to(long to)
The to part of the range query.
|
RangeQueryBuilder |
to(Object to)
The to part of the range query.
|
RangeQueryBuilder |
to(String to)
The to part of the range query.
|
toXContent
buildAsBytes, buildAsBytes, toString
public RangeQueryBuilder(String name)
name
- The field namepublic RangeQueryBuilder from(Object from)
public RangeQueryBuilder from(String from)
public RangeQueryBuilder from(int from)
public RangeQueryBuilder from(long from)
public RangeQueryBuilder from(float from)
public RangeQueryBuilder from(double from)
public RangeQueryBuilder gt(String from)
public RangeQueryBuilder gt(Object from)
public RangeQueryBuilder gt(int from)
public RangeQueryBuilder gt(long from)
public RangeQueryBuilder gt(float from)
public RangeQueryBuilder gt(double from)
public RangeQueryBuilder gte(String from)
public RangeQueryBuilder gte(Object from)
public RangeQueryBuilder gte(int from)
public RangeQueryBuilder gte(long from)
public RangeQueryBuilder gte(float from)
public RangeQueryBuilder gte(double from)
public RangeQueryBuilder to(Object to)
public RangeQueryBuilder to(String to)
public RangeQueryBuilder to(int to)
public RangeQueryBuilder to(long to)
public RangeQueryBuilder to(float to)
public RangeQueryBuilder to(double to)
public RangeQueryBuilder lt(String to)
public RangeQueryBuilder lt(Object to)
public RangeQueryBuilder lt(int to)
public RangeQueryBuilder lt(long to)
public RangeQueryBuilder lt(float to)
public RangeQueryBuilder lt(double to)
public RangeQueryBuilder lte(String to)
public RangeQueryBuilder lte(Object to)
public RangeQueryBuilder lte(int to)
public RangeQueryBuilder lte(long to)
public RangeQueryBuilder lte(float to)
public RangeQueryBuilder lte(double to)
public RangeQueryBuilder includeLower(boolean includeLower)
public RangeQueryBuilder includeUpper(boolean includeUpper)
public RangeQueryBuilder boost(float boost)
boost
in interface BoostableQueryBuilder<RangeQueryBuilder>
public RangeQueryBuilder queryName(String queryName)
public RangeQueryBuilder timeZone(String timezone)
public RangeQueryBuilder format(String format)
protected void doXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
doXContent
in class QueryBuilder
IOException
Copyright © 2009–2016. All rights reserved.