Class InternalRange.Bucket
- java.lang.Object
-
- org.elasticsearch.search.aggregations.InternalMultiBucketAggregation.InternalBucket
-
- org.elasticsearch.search.aggregations.bucket.range.InternalRange.Bucket
-
- All Implemented Interfaces:
Writeable
,ToXContent
,MultiBucketsAggregation.Bucket
,Range.Bucket
,HasAggregations
- Direct Known Subclasses:
InternalDateRange.Bucket
- Enclosing class:
- InternalRange<B extends InternalRange.Bucket,R extends InternalRange<B,R>>
public static class InternalRange.Bucket extends InternalMultiBucketAggregation.InternalBucket implements Range.Bucket
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected DocValueFormat
format
protected double
from
protected boolean
keyed
protected double
to
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description Bucket(java.lang.String key, double from, double to, long docCount, InternalAggregations aggregations, boolean keyed, DocValueFormat format)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object other)
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()
int
hashCode()
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this into the StreamOutput.-
Methods inherited from class org.elasticsearch.search.aggregations.InternalMultiBucketAggregation.InternalBucket
getProperty
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContent
isFragment
-
-
-
-
Field Detail
-
keyed
protected final transient boolean keyed
-
format
protected final transient DocValueFormat format
-
from
protected final double from
-
to
protected final double to
-
-
Constructor Detail
-
Bucket
public Bucket(java.lang.String key, double from, double to, long docCount, InternalAggregations aggregations, boolean keyed, DocValueFormat format)
-
-
Method Detail
-
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interfaceMultiBucketsAggregation.Bucket
- Returns:
- The key associated with the bucket
-
getKeyAsString
public java.lang.String getKeyAsString()
- Specified by:
getKeyAsString
in interfaceMultiBucketsAggregation.Bucket
- Returns:
- The key associated with the bucket as a string
-
getFrom
public java.lang.Object getFrom()
- Specified by:
getFrom
in interfaceRange.Bucket
- Returns:
- The lower bound of the range
-
getTo
public java.lang.Object getTo()
- Specified by:
getTo
in interfaceRange.Bucket
- Returns:
- The upper bound of the range (excluding)
-
getKeyed
public boolean getKeyed()
-
getFormat
public DocValueFormat getFormat()
-
getFromAsString
public java.lang.String getFromAsString()
- Specified by:
getFromAsString
in interfaceRange.Bucket
- Returns:
- The string value for the lower bound of the range
-
getToAsString
public java.lang.String getToAsString()
- Specified by:
getToAsString
in interfaceRange.Bucket
- Returns:
- The string value for the upper bound of the range (excluding)
-
getDocCount
public long getDocCount()
- Specified by:
getDocCount
in interfaceMultiBucketsAggregation.Bucket
- Returns:
- The number of documents that fall within this bucket
-
getAggregations
public Aggregations getAggregations()
- Specified by:
getAggregations
in interfaceHasAggregations
- Specified by:
getAggregations
in interfaceMultiBucketsAggregation.Bucket
- Returns:
- The sub-aggregations of this bucket
-
getFactory
protected InternalRange.Factory<? extends InternalRange.Bucket,?> getFactory()
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
Description copied from interface:Writeable
Write this into the StreamOutput.
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-