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
Modifier and TypeFieldDescriptionprotected final org.opensearch.search.aggregations.AggregationBuilder
protected Double
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
ConstructorDescriptionSingleValueMetricAggregate
(AggregateDefinition definition, DocumentModel searchDocument) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.search.aggregations.AggregationBuilder
Return the Elasticsearch aggregate builderorg.opensearch.index.query.QueryBuilder
Return the Elasticsearch aggregate filter corresponding to the selectiongetValue()
void
parseAggregation
(org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation) Extract the aggregation from the Elasticsearch responseorg.opensearch.search.aggregations.AggregationBuilder
Creates an AggregationBuilder for the supplied typeMethods 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
-
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:AggregateEsBase
Return the Elasticsearch aggregate builder- Specified by:
getEsAggregate
in classAggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,
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.metrics.NumericMetricsAggregation.SingleValue,
BucketTerm>
-
parseAggregation
public void parseAggregation(org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation) Description copied from class:AggregateEsBase
Extract the aggregation from the Elasticsearch response- Specified by:
parseAggregation
in classAggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,
BucketTerm>
-
getValue
-