Class MultiBucketAggregate<B extends Bucket>
java.lang.Object
org.nuxeo.ecm.platform.query.core.AggregateBase<B>
org.nuxeo.elasticsearch.aggregate.AggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,B>
org.nuxeo.elasticsearch.aggregate.MultiBucketAggregate<B>
- All Implemented Interfaces:
Aggregate<B>
- Direct Known Subclasses:
DateHistogramAggregate,DateRangeAggregate,HistogramAggregate,RangeAggregate,SignificantTermAggregate,TermAggregate
public abstract class MultiBucketAggregate<B extends Bucket>
extends AggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,B>
An aggregate that returns multiple buckets.
- Since:
- 10.3
-
Field Summary
Fields inherited from class org.nuxeo.elasticsearch.aggregate.AggregateEsBase
ES_MUTLI_LEVEL_SEP, MAX_AGG_SIZE, XPATH_SEPFields inherited from class org.nuxeo.ecm.platform.query.core.AggregateBase
bucketMap, buckets, definition, extendedBuckets, searchDocument, selection -
Constructor Summary
ConstructorsConstructorDescriptionMultiBucketAggregate(AggregateDefinition definition, DocumentModel searchDocument) -
Method Summary
Modifier and TypeMethodDescriptionvoidparseAggregation(org.opensearch.search.aggregations.bucket.MultiBucketsAggregation aggregation) Extract the aggregation from the Elasticsearch responseabstract voidparseEsBuckets(Collection<? extends org.opensearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket> buckets) Extract the buckets from the Elasticsearch responseMethods inherited from class org.nuxeo.elasticsearch.aggregate.AggregateEsBase
getAggSize, getEsAggregate, getEsFilter, getField, getXPathFieldMethods inherited from class org.nuxeo.ecm.platform.query.core.AggregateBase
getBucket, getBucketMap, getBuckets, getDateRanges, getExtendedBuckets, getId, getProperties, getRanges, getSearchDocument, getSelection, getType, hasBucket, resetSelection, setBuckets, setSelection, toString
-
Constructor Details
-
MultiBucketAggregate
-
-
Method Details
-
parseAggregation
public void parseAggregation(org.opensearch.search.aggregations.bucket.MultiBucketsAggregation aggregation) Description copied from class:AggregateEsBaseExtract the aggregation from the Elasticsearch response- Specified by:
parseAggregationin classAggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,B extends Bucket>
-
parseEsBuckets
public abstract void parseEsBuckets(Collection<? extends org.opensearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket> buckets) Extract the buckets from the Elasticsearch response
-