Class SingleBucketAggregate

java.lang.Object
org.nuxeo.ecm.platform.query.core.AggregateBase<B>
org.nuxeo.elasticsearch.aggregate.AggregateEsBase<org.opensearch.search.aggregations.bucket.SingleBucketAggregation,BucketTerm>
org.nuxeo.elasticsearch.aggregate.SingleBucketAggregate
All Implemented Interfaces:
Aggregate<BucketTerm>
Direct Known Subclasses:
MissingAggregate

public abstract class SingleBucketAggregate extends AggregateEsBase<org.opensearch.search.aggregations.bucket.SingleBucketAggregation,BucketTerm>
An aggregate that returns a single bucket.
Since:
10.3
  • Field Details

    • docCount

      protected long docCount
  • Constructor Details

  • Method Details

    • parseAggregation

      public void parseAggregation(org.opensearch.search.aggregations.bucket.SingleBucketAggregation aggregation)
      Description copied from class: AggregateEsBase
      Extract the aggregation from the Elasticsearch response
      Specified by:
      parseAggregation in class AggregateEsBase<org.opensearch.search.aggregations.bucket.SingleBucketAggregation,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.bucket.SingleBucketAggregation,BucketTerm>
    • getDocCount

      public long getDocCount()