Interface PipelineAggregator.Parser

All Known Implementing Classes:
BucketMetricsParser, ExtendedStatsBucketParser
Enclosing class:
PipelineAggregator
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface PipelineAggregator.Parser
Parse the PipelineAggregationBuilder from a XContentParser.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static org.elasticsearch.common.xcontent.ParseField
     
    static org.elasticsearch.common.xcontent.ParseField
     
    static org.elasticsearch.common.xcontent.ParseField
     
  • Method Summary

    Modifier and Type
    Method
    Description
    parse(String pipelineAggregatorName, org.elasticsearch.common.xcontent.XContentParser parser)
    Returns the pipeline aggregator factory with which this parser is associated.
  • Field Details

    • BUCKETS_PATH

      static final org.elasticsearch.common.xcontent.ParseField BUCKETS_PATH
    • FORMAT

      static final org.elasticsearch.common.xcontent.ParseField FORMAT
    • GAP_POLICY

      static final org.elasticsearch.common.xcontent.ParseField GAP_POLICY
  • Method Details

    • parse

      PipelineAggregationBuilder parse(String pipelineAggregatorName, org.elasticsearch.common.xcontent.XContentParser parser) throws IOException
      Returns the pipeline aggregator factory with which this parser is associated.
      Parameters:
      pipelineAggregatorName - The name of the pipeline aggregation
      parser - the parser
      Returns:
      The resolved pipeline aggregator factory
      Throws:
      IOException - When parsing fails