Class SingleValueMetricAggregate
java.lang.Object
org.nuxeo.ecm.platform.query.core.AggregateBase<B>
org.nuxeo.elasticsearch.aggregate.AggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
org.nuxeo.elasticsearch.aggregate.SingleValueMetricAggregate
- All Implemented Interfaces:
Aggregate<BucketTerm>
public class SingleValueMetricAggregate
extends AggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
An aggregate that returns a single value.
- Since:
- 10.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.opensearch.search.aggregations.AggregationBuilderprotected DoubleFields 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
ConstructorsConstructorDescriptionSingleValueMetricAggregate(AggregateDefinition definition, DocumentModel searchDocument) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.search.aggregations.AggregationBuilderReturn the Elasticsearch aggregate builderorg.opensearch.index.query.QueryBuilderReturn the Elasticsearch aggregate filter corresponding to the selectiongetValue()voidparseAggregation(org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation) Extract the aggregation from the Elasticsearch responseorg.opensearch.search.aggregations.AggregationBuilderCreates an AggregationBuilder for the supplied typeMethods 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
-
Field Details
-
aggregationBuilder
protected final org.opensearch.search.aggregations.AggregationBuilder aggregationBuilder -
value
-
-
Constructor Details
-
SingleValueMetricAggregate
-
-
Method Details
-
toBuilder
Creates an AggregationBuilder for the supplied type -
getEsAggregate
public org.opensearch.search.aggregations.AggregationBuilder getEsAggregate()Description copied from class:AggregateEsBaseReturn the Elasticsearch aggregate builder- Specified by:
getEsAggregatein classAggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
-
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.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
-
parseAggregation
public void parseAggregation(org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation) Description copied from class:AggregateEsBaseExtract the aggregation from the Elasticsearch response- Specified by:
parseAggregationin classAggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
-
getValue
-