Class AggregatorTransformer<T extends SearchAggregator,R extends co.elastic.clients.elasticsearch._types.aggregations.Aggregation>

java.lang.Object
io.camunda.search.es.transformers.ElasticsearchTransformer<T,R>
io.camunda.search.es.transformers.aggregator.AggregatorTransformer<T,R>
Type Parameters:
T - The type of the input aggregation option (e.g., SearchTermsAggregation)
R - The type of the resulting Elasticsearch aggregation (e.g., TermsAggregation)
All Implemented Interfaces:
SearchTransfomer<T,R>
Direct Known Subclasses:
SearchBucketSortAggregationTransformer, SearchCardinalityAggregationTransformer, SearchChildrenAggregatorTransformer, SearchCompositeAggregatorTransformer, SearchFilterAggregatorTransformer, SearchFiltersAggregatorTransformer, SearchParentAggregatorTransformer, SearchSumAggregatorTransformer, SearchTermsAggregatorTransformer, SearchTopHitsAggregatorTransformer

public abstract class AggregatorTransformer<T extends SearchAggregator,R extends co.elastic.clients.elasticsearch._types.aggregations.Aggregation> extends ElasticsearchTransformer<T,R> implements SearchTransfomer<T,R>
A generic base class for transforming aggregation options into Elasticsearch aggregations.
  • Constructor Details

  • Method Details

    • applySubAggregations

      protected void applySubAggregations(co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder b, SearchAggregator aggregator)