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
-
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
-
Field Details
-
Constructor Details
-
Bucket
public Bucket(java.lang.String key, double from, double to, long docCount, InternalAggregations aggregations, boolean keyed, DocValueFormat format)
-
-
Method Details
-
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
-
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
- Specified by:
getAggregations
in interfaceHasAggregations
- Specified by:
getAggregations
in interfaceMultiBucketsAggregation.Bucket
- Returns:
- The sub-aggregations of this 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
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
-