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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVariableAggregationServiceES(ConfigurationService configurationService, NumberVariableAggregationServiceES numberVariableAggregationService, DateAggregationServiceES dateAggregationService, MinMaxStatsServiceES minMaxStatsService) -
Method Summary
Modifier and TypeMethodDescriptionOptional<co.elastic.clients.elasticsearch._types.query_dsl.Query> Optional<Map<String, co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> getVariableMinMaxStats(VariableType variableType, String variableName, String variablePath, String nestedVariableNameField, String nestedVariableValueFieldLabel, String[] indexNames, co.elastic.clients.elasticsearch._types.query_dsl.Query baseQuery) retrieveResultBucketMap(co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate filteredParentAgg, co.elastic.clients.elasticsearch._types.aggregations.Aggregate variableTermsAgg, VariableType variableType, ZoneId timezone) retrieveSubAggregationFromBucketMapEntry(Map.Entry<String, Map<String, co.elastic.clients.elasticsearch._types.aggregations.Aggregate>> bucketMapEntry)
-
Field Details
-
NESTED_VARIABLE_AGGREGATION
- See Also:
-
NESTED_FLOWNODE_AGGREGATION
- See Also:
-
VARIABLES_AGGREGATION
- See Also:
-
FILTERED_VARIABLES_AGGREGATION
- See Also:
-
FILTERED_INSTANCE_COUNT_AGGREGATION
- See Also:
-
VARIABLES_INSTANCE_COUNT_AGGREGATION
- See Also:
-
MISSING_VARIABLES_AGGREGATION
- See Also:
-
VARIABLE_HISTOGRAM_AGGREGATION
- See Also:
-
-
Constructor Details
-
VariableAggregationServiceES
public VariableAggregationServiceES(ConfigurationService configurationService, NumberVariableAggregationServiceES numberVariableAggregationService, DateAggregationServiceES dateAggregationService, MinMaxStatsServiceES minMaxStatsService)
-
-
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, retrieveResultBucketMapco.elastic.clients.elasticsearch._types.aggregations.Aggregate>> (co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate filteredParentAgg, co.elastic.clients.elasticsearch._types.aggregations.Aggregate variableTermsAgg, VariableType variableType, ZoneId timezone) -
retrieveSubAggregationFromBucketMapEntry
-
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)
-