Class RangeAggregate
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<BucketRange>
org.nuxeo.elasticsearch.aggregate.RangeAggregate
- All Implemented Interfaces:
Aggregate<BucketRange>
- Since:
- 6.0
-
Nested Class Summary
Nested Classes -
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
ConstructorsConstructorDescriptionRangeAggregate(AggregateDefinition definition, DocumentModel searchDocument) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.search.aggregations.bucket.range.RangeAggregationBuilderReturn the Elasticsearch aggregate builderorg.opensearch.index.query.QueryBuilderReturn the Elasticsearch aggregate filter corresponding to the selectionvoidparseEsBuckets(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
parseAggregationMethods inherited from class org.nuxeo.elasticsearch.aggregate.AggregateEsBase
getAggSize, 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
-
RangeAggregate
-
-
Method Details
-
getEsAggregate
public org.opensearch.search.aggregations.bucket.range.RangeAggregationBuilder getEsAggregate()Description copied from class:AggregateEsBaseReturn the Elasticsearch aggregate builder- Specified by:
getEsAggregatein classAggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,BucketRange>
-
getEsFilter
public org.opensearch.index.query.QueryBuilder getEsFilter()Description copied from class:AggregateEsBaseReturn the Elasticsearch aggregate filter corresponding to the selection- Specified by:
getEsFilterin classAggregateEsBase<org.opensearch.search.aggregations.bucket.MultiBucketsAggregation,BucketRange>
-
parseEsBuckets
public void parseEsBuckets(Collection<? extends org.opensearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket> buckets) Description copied from class:MultiBucketAggregateExtract the buckets from the Elasticsearch response- Specified by:
parseEsBucketsin classMultiBucketAggregate<BucketRange>
-