Class ParsedMultiBucketAggregation<B extends MultiBucketsAggregation.Bucket>

java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation<B>
All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment, Aggregation, MultiBucketsAggregation
Direct Known Subclasses:
ParsedAdjacencyMatrix, ParsedAutoDateHistogram, ParsedBinaryRange, ParsedComposite, ParsedDateHistogram, ParsedFilters, ParsedGeoGrid, ParsedHistogram, ParsedRange, ParsedRareTerms, ParsedSignificantTerms, ParsedTerms, ParsedVariableWidthHistogram

public abstract class ParsedMultiBucketAggregation<B extends MultiBucketsAggregation.Bucket> extends ParsedAggregation implements MultiBucketsAggregation
  • Field Details

  • Constructor Details

    • ParsedMultiBucketAggregation

      public ParsedMultiBucketAggregation()
  • Method Details

    • doXContentBody

      protected org.elasticsearch.common.xcontent.XContentBuilder doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      doXContentBody in class ParsedAggregation
      Throws:
      IOException
    • declareMultiBucketAggregationFields

      protected static <A extends ParsedMultiBucketAggregation<T>,​ T extends ParsedMultiBucketAggregation.ParsedBucket> void declareMultiBucketAggregationFields(org.elasticsearch.common.xcontent.ObjectParser<A,​Void> objectParser, org.elasticsearch.core.CheckedFunction<org.elasticsearch.common.xcontent.XContentParser,​T,​IOException> bucketParser, org.elasticsearch.core.CheckedFunction<org.elasticsearch.common.xcontent.XContentParser,​T,​IOException> keyedBucketParser)