org.elasticsearch.index.query.json
Class RangeJsonQueryBuilder

java.lang.Object
  extended by org.elasticsearch.index.query.json.BaseJsonQueryBuilder
      extended by org.elasticsearch.index.query.json.RangeJsonQueryBuilder
All Implemented Interfaces:
JsonQueryBuilder, QueryBuilder, ToJson

public class RangeJsonQueryBuilder
extends BaseJsonQueryBuilder

A Query that matches documents within an range of terms.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.util.json.ToJson
ToJson.MapParams, ToJson.Params
 
Field Summary
 
Fields inherited from interface org.elasticsearch.util.json.ToJson
EMPTY_PARAMS
 
Constructor Summary
RangeJsonQueryBuilder(java.lang.String name)
          A Query that matches documents within an range of terms.
 
Method Summary
 RangeJsonQueryBuilder boost(float boost)
          Sets the boost for this query.
protected  void doJson(JsonBuilder builder, ToJson.Params params)
           
 RangeJsonQueryBuilder from(double from)
          The from part of the range query.
 RangeJsonQueryBuilder from(float from)
          The from part of the range query.
 RangeJsonQueryBuilder from(int from)
          The from part of the range query.
 RangeJsonQueryBuilder from(long from)
          The from part of the range query.
 RangeJsonQueryBuilder from(java.lang.Object from)
          The from part of the range query.
 RangeJsonQueryBuilder from(java.lang.String from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(double from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(float from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(int from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(long from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(java.lang.Object from)
          The from part of the range query.
 RangeJsonQueryBuilder gt(java.lang.String from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(double from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(float from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(int from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(long from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(java.lang.Object from)
          The from part of the range query.
 RangeJsonQueryBuilder gte(java.lang.String from)
          The from part of the range query.
 RangeJsonQueryBuilder includeLower(boolean includeLower)
          Should the lower bound be included or not.
 RangeJsonQueryBuilder includeUpper(boolean includeUpper)
          Should the upper bound be included or not.
 RangeJsonQueryBuilder lt(double to)
          The to part of the range query.
 RangeJsonQueryBuilder lt(float to)
          The to part of the range query.
 RangeJsonQueryBuilder lt(int to)
          The to part of the range query.
 RangeJsonQueryBuilder lt(long to)
          The to part of the range query.
 RangeJsonQueryBuilder lt(java.lang.Object to)
          The to part of the range query.
 RangeJsonQueryBuilder lt(java.lang.String to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(double to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(float to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(int to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(long to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(java.lang.Object to)
          The to part of the range query.
 RangeJsonQueryBuilder lte(java.lang.String to)
          The to part of the range query.
 RangeJsonQueryBuilder to(double to)
          The to part of the range query.
 RangeJsonQueryBuilder to(float to)
          The to part of the range query.
 RangeJsonQueryBuilder to(int to)
          The to part of the range query.
 RangeJsonQueryBuilder to(long to)
          The to part of the range query.
 RangeJsonQueryBuilder to(java.lang.Object to)
          The to part of the range query.
 RangeJsonQueryBuilder to(java.lang.String to)
          The to part of the range query.
 
Methods inherited from class org.elasticsearch.index.query.json.BaseJsonQueryBuilder
buildAsBytes, buildAsString, buildAsUnsafeChars, toJson
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeJsonQueryBuilder

public RangeJsonQueryBuilder(java.lang.String name)
A Query that matches documents within an range of terms.

Parameters:
name - The field name
Method Detail

from

public RangeJsonQueryBuilder from(java.lang.Object from)
The from part of the range query. Null indicates unbounded.


from

public RangeJsonQueryBuilder from(java.lang.String from)
The from part of the range query. Null indicates unbounded.


from

public RangeJsonQueryBuilder from(int from)
The from part of the range query. Null indicates unbounded.


from

public RangeJsonQueryBuilder from(long from)
The from part of the range query. Null indicates unbounded.


from

public RangeJsonQueryBuilder from(float from)
The from part of the range query. Null indicates unbounded.


from

public RangeJsonQueryBuilder from(double from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(java.lang.String from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(java.lang.Object from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(int from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(long from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(float from)
The from part of the range query. Null indicates unbounded.


gt

public RangeJsonQueryBuilder gt(double from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(java.lang.String from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(java.lang.Object from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(int from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(long from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(float from)
The from part of the range query. Null indicates unbounded.


gte

public RangeJsonQueryBuilder gte(double from)
The from part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(java.lang.Object to)
The to part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(java.lang.String to)
The to part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(int to)
The to part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(long to)
The to part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(float to)
The to part of the range query. Null indicates unbounded.


to

public RangeJsonQueryBuilder to(double to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(java.lang.String to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(java.lang.Object to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(int to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(long to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(float to)
The to part of the range query. Null indicates unbounded.


lt

public RangeJsonQueryBuilder lt(double to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(java.lang.String to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(java.lang.Object to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(int to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(long to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(float to)
The to part of the range query. Null indicates unbounded.


lte

public RangeJsonQueryBuilder lte(double to)
The to part of the range query. Null indicates unbounded.


includeLower

public RangeJsonQueryBuilder includeLower(boolean includeLower)
Should the lower bound be included or not. Defaults to true.


includeUpper

public RangeJsonQueryBuilder includeUpper(boolean includeUpper)
Should the upper bound be included or not. Defaults to true.


boost

public RangeJsonQueryBuilder boost(float boost)
Sets the boost for this query. Documents matching this query will (in addition to the normal weightings) have their score multiplied by the boost provided.


doJson

protected void doJson(JsonBuilder builder,
                      ToJson.Params params)
               throws java.io.IOException
Specified by:
doJson in class BaseJsonQueryBuilder
Throws:
java.io.IOException