Class AbstractElasticsearchBucketAggregation.AbstractBucketExtractor<A,B>
java.lang.Object
org.hibernate.search.backend.elasticsearch.search.aggregation.impl.AbstractElasticsearchNestableAggregation.AbstractExtractor<Map<A,B>>
org.hibernate.search.backend.elasticsearch.search.aggregation.impl.AbstractElasticsearchBucketAggregation.AbstractBucketExtractor<A,B>
- All Implemented Interfaces:
ElasticsearchSearchAggregation.Extractor<Map<A,B>>
- Direct Known Subclasses:
ElasticsearchRangeAggregation.RangeBucketExtractor,ElasticsearchTermsAggregation.TermsBucketExtractor
- Enclosing class:
- AbstractElasticsearchBucketAggregation<K,
V>
protected abstract class AbstractElasticsearchBucketAggregation.AbstractBucketExtractor<A,B>
extends AbstractElasticsearchNestableAggregation.AbstractExtractor<Map<A,B>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBucketExtractor(List<String> nestedPathHierarchy, ElasticsearchSearchPredicate filter) -
Method Summary
Modifier and TypeMethodDescriptiondoExtract(com.google.gson.JsonObject aggregationResult, AggregationExtractContext context) doExtract(AggregationExtractContext context, com.google.gson.JsonElement buckets) Methods inherited from class org.hibernate.search.backend.elasticsearch.search.aggregation.impl.AbstractElasticsearchNestableAggregation.AbstractExtractor
extract
-
Constructor Details
-
AbstractBucketExtractor
protected AbstractBucketExtractor(List<String> nestedPathHierarchy, ElasticsearchSearchPredicate filter)
-
-
Method Details
-
doExtract
protected final Map<A,B> doExtract(com.google.gson.JsonObject aggregationResult, AggregationExtractContext context) - Specified by:
doExtractin classAbstractElasticsearchNestableAggregation.AbstractExtractor<Map<A,B>>
-
doExtract
protected abstract Map<A,B> doExtract(AggregationExtractContext context, com.google.gson.JsonElement buckets)
-