Class VariableAggregationServiceES

java.lang.Object
io.camunda.optimize.service.db.es.report.service.VariableAggregationServiceES

@Component @Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class) public class VariableAggregationServiceES extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • createVariableSubAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createVariableSubAggregation(VariableAggregationContextES context)
    • createVariableFilterQuery

      public Optional<co.elastic.clients.elasticsearch._types.query_dsl.Query> createVariableFilterQuery(VariableAggregationContextES context)
    • retrieveResultBucketMap

      public Map<String,Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate>> retrieveResultBucketMap(co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate filteredParentAgg, co.elastic.clients.elasticsearch._types.aggregations.Aggregate variableTermsAgg, VariableType variableType, ZoneId timezone)
    • retrieveSubAggregationFromBucketMapEntry

      public Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> retrieveSubAggregationFromBucketMapEntry(Map.Entry<String,Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate>> bucketMapEntry)
    • getVariableMinMaxStats

      public MinMaxStatDto getVariableMinMaxStats(VariableType variableType, String variableName, String variablePath, String nestedVariableNameField, String nestedVariableValueFieldLabel, String[] indexNames, co.elastic.clients.elasticsearch._types.query_dsl.Query baseQuery)