Class ParsedMultiBucketAggregation<B extends MultiBucketsAggregation.Bucket>
- java.lang.Object
-
- org.elasticsearch.search.aggregations.ParsedAggregation
-
- org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation<B>
-
- All Implemented Interfaces:
ToXContent
,ToXContentFragment
,Aggregation
,MultiBucketsAggregation
- Direct Known Subclasses:
ParsedAdjacencyMatrix
,ParsedAutoDateHistogram
,ParsedBinaryRange
,ParsedComposite
,ParsedDateHistogram
,ParsedFilters
,ParsedGeoHashGrid
,ParsedHistogram
,ParsedRange
,ParsedSignificantTerms
,ParsedTerms
public abstract class ParsedMultiBucketAggregation<B extends MultiBucketsAggregation.Bucket> extends ParsedAggregation implements MultiBucketsAggregation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParsedMultiBucketAggregation.ParsedBucket
-
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation
Aggregation.CommonFields
-
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation
MultiBucketsAggregation.Bucket
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<B>
buckets
protected boolean
keyed
-
Fields inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
metadata
-
Fields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description ParsedMultiBucketAggregation()
-
Method Summary
Modifier and Type Method Description protected static void
declareMultiBucketAggregationFields(ObjectParser<? extends ParsedMultiBucketAggregation,java.lang.Void> objectParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> bucketParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> keyedBucketParser)
protected XContentBuilder
doXContentBody(XContentBuilder builder, ToXContent.Params params)
-
Methods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetaData, getName, parseDouble, setName, toXContent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.search.aggregations.Aggregation
getMetaData, getName, getType
-
Methods inherited from interface org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation
getBuckets
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContent
toXContent
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Field Detail
-
buckets
protected final java.util.List<B extends MultiBucketsAggregation.Bucket> buckets
-
keyed
protected boolean keyed
-
-
Method Detail
-
doXContentBody
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
doXContentBody
in classParsedAggregation
- Throws:
java.io.IOException
-
declareMultiBucketAggregationFields
protected static void declareMultiBucketAggregationFields(ObjectParser<? extends ParsedMultiBucketAggregation,java.lang.Void> objectParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> bucketParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> keyedBucketParser)
-
-