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 Details

    • aggregationBuilder

      protected final org.opensearch.search.aggregations.AggregationBuilder aggregationBuilder
    • value

      protected Double value
  • Constructor Details

  • Method Details

    • toBuilder

      public org.opensearch.search.aggregations.AggregationBuilder toBuilder(String type)
      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 class AggregateEsBase<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 class AggregateEsBase<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 class AggregateEsBase<org.opensearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
    • getValue

      public Double getValue()