Class AggregationStrategyES<T extends co.elastic.clients.elasticsearch._types.aggregations.FormatMetricAggregationBase.AbstractBuilder<T>>

java.lang.Object
io.camunda.optimize.service.db.report.aggregations.AggregationStrategy
io.camunda.optimize.service.db.es.report.aggregations.AggregationStrategyES<T>
Direct Known Subclasses:
AvgAggregationES, MaxAggregationES, MinAggregationES, PercentileAggregationES, SumAggregationES

public abstract class AggregationStrategyES<T extends co.elastic.clients.elasticsearch._types.aggregations.FormatMetricAggregationBase.AbstractBuilder<T>> extends AggregationStrategy
  • Constructor Details

    • AggregationStrategyES

      public AggregationStrategyES()
  • Method Details

    • createAggregationBuilderForAggregation

      protected abstract co.elastic.clients.util.Pair<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createAggregationBuilderForAggregation(String customIdentifier, co.elastic.clients.elasticsearch._types.Script script, String... field)
    • getValueForAggregation

      protected abstract Double getValueForAggregation(String customIdentifier, Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggs)
    • getValue

      public Double getValue(Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggs)
    • getValue

      public Double getValue(String customIdentifier, Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggs)
    • createAggregationBuilder

      public co.elastic.clients.util.Pair<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createAggregationBuilder(co.elastic.clients.elasticsearch._types.Script script, String... field)
    • createAggregationBuilder

      public co.elastic.clients.util.Pair<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createAggregationBuilder(String customIdentifier, co.elastic.clients.elasticsearch._types.Script script, String... field)