public static class InternalRange.Bucket extends InternalMultiBucketAggregation.InternalBucket implements Range.Bucket
MultiBucketsAggregation.Bucket.SubAggregationComparator<B extends MultiBucketsAggregation.Bucket>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field and Description |
---|---|
protected DocValueFormat |
format |
protected double |
from |
protected boolean |
keyed |
protected double |
to |
EMPTY_PARAMS
Constructor and Description |
---|
Bucket(boolean keyed,
DocValueFormat formatter) |
Bucket(java.lang.String key,
double from,
double to,
long docCount,
InternalAggregations aggregations,
boolean keyed,
DocValueFormat formatter) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
generateKey(double from,
double to,
DocValueFormat formatter) |
Aggregations |
getAggregations() |
long |
getDocCount() |
protected InternalRange.Factory<? extends InternalRange.Bucket,?> |
getFactory() |
DocValueFormat |
getFormat() |
java.lang.Object |
getFrom() |
java.lang.String |
getFromAsString() |
java.lang.String |
getKey() |
java.lang.String |
getKeyAsString() |
boolean |
getKeyed() |
java.lang.Object |
getTo() |
java.lang.String |
getToAsString() |
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
getProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProperty
isFragment
protected final transient boolean keyed
protected final transient DocValueFormat format
protected double from
protected double to
public Bucket(boolean keyed, DocValueFormat formatter)
public Bucket(java.lang.String key, double from, double to, long docCount, InternalAggregations aggregations, boolean keyed, DocValueFormat formatter)
public java.lang.String getKey()
getKey
in interface MultiBucketsAggregation.Bucket
public java.lang.String getKeyAsString()
getKeyAsString
in interface MultiBucketsAggregation.Bucket
public java.lang.Object getFrom()
getFrom
in interface Range.Bucket
public java.lang.Object getTo()
getTo
in interface Range.Bucket
public boolean getKeyed()
public DocValueFormat getFormat()
public java.lang.String getFromAsString()
getFromAsString
in interface Range.Bucket
public java.lang.String getToAsString()
getToAsString
in interface Range.Bucket
public long getDocCount()
getDocCount
in interface MultiBucketsAggregation.Bucket
public Aggregations getAggregations()
getAggregations
in interface MultiBucketsAggregation.Bucket
getAggregations
in interface HasAggregations
protected InternalRange.Factory<? extends InternalRange.Bucket,?> getFactory()
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
protected java.lang.String generateKey(double from, double to, DocValueFormat formatter)
public void writeTo(StreamOutput out) throws java.io.IOException
Writeable