Class TermAggregate
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<BucketTerm>
org.nuxeo.elasticsearch.aggregate.TermAggregate
- All Implemented Interfaces:
Aggregate<BucketTerm>
- Since:
- 6.0
-
Field Summary
Fields inherited from class org.nuxeo.elasticsearch.aggregate.AggregateEsBase
ES_MUTLI_LEVEL_SEP, MAX_AGG_SIZE, XPATH_SEP
Fields inherited from class org.nuxeo.ecm.platform.query.core.AggregateBase
bucketMap, buckets, definition, extendedBuckets, searchDocument, selection
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.search.aggregations.bucket.terms.TermsAggregationBuilder
Return the Elasticsearch aggregate builderorg.opensearch.index.query.QueryBuilder
Return the Elasticsearch aggregate filter corresponding to the selectionvoid
parseEsBuckets
(Collection<? extends org.opensearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket> buckets) Extract the buckets from the Elasticsearch responseMethods inherited from class org.nuxeo.elasticsearch.aggregate.MultiBucketAggregate
parseAggregation
Methods inherited from class org.nuxeo.elasticsearch.aggregate.AggregateEsBase
getAggSize, getField, getXPathField
Methods 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
-
TermAggregate
-
-
Method Details
-
getEsAggregate
public org.opensearch.search.aggregations.bucket.terms.TermsAggregationBuilder getEsAggregate()Description copied from class:AggregateEsBase
Return the Elasticsearch aggregate builder- Specified by:
getEsAggregate
in classAggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,
BucketTerm>
-
getEsFilter
public org.opensearch.index.query.QueryBuilder getEsFilter()Description copied from class:AggregateEsBase
Return the Elasticsearch aggregate filter corresponding to the selection- Specified by:
getEsFilter
in classAggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,
BucketTerm>
-
parseEsBuckets
public void parseEsBuckets(Collection<? extends org.opensearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket> buckets) Description copied from class:MultiBucketAggregate
Extract the buckets from the Elasticsearch response- Specified by:
parseEsBuckets
in classMultiBucketAggregate<BucketTerm>
-