All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment, Aggregation, MultiBucketsAggregation, Terms
Direct Known Subclasses:
ParsedDoubleTerms, ParsedLongTerms, ParsedStringTerms

public abstract class ParsedTerms extends ParsedMultiBucketAggregation<ParsedTerms.ParsedBucket> implements Terms
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation

    Aggregation.CommonFields

    Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation

    MultiBucketsAggregation.Bucket

    Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.terms.Terms

    Terms.Bucket

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected long
     
    protected long
     

    Fields inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation

    buckets, keyed

    Fields inherited from class org.elasticsearch.search.aggregations.ParsedAggregation

    metadata

    Fields inherited from interface org.elasticsearch.search.aggregations.Aggregation

    TYPED_KEYS_DELIMITER

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.elasticsearch.common.xcontent.XContentBuilder
    doXContentBody​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
     
     term)
    Get the bucket for the given term, or null if there is no such bucket.
    <? extends Terms.Bucket>
    Return the sorted list of the buckets in this terms aggregation.
    long
    Get an upper bound of the error on document counts in this aggregation.
    long
    Return the sum of the document counts of all buckets that did not make it to the top buckets.

    Methods inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation

    declareMultiBucketAggregationFields

    Methods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation

    declareAggregationFields, getMetadata, getName, parseDouble, setName, toXContent

    Methods inherited from class java.lang.

    , , , , , , , , , ,

    Methods inherited from interface org.elasticsearch.search.aggregations.Aggregation

    getMetadata, getName, getType

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContent

    toXContent

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment

    isFragment
  • Field Details

    • docCountErrorUpperBound

      protected long docCountErrorUpperBound
    • sumOtherDocCount

      protected long sumOtherDocCount
  • Constructor Details

    • ParsedTerms

      public ParsedTerms()
  • Method Details

    • getDocCountError

      public long getDocCountError()
      Description copied from interface: Terms
      Get an upper bound of the error on document counts in this aggregation.
      Specified by:
      getDocCountError in interface Terms
    • getSumOfOtherDocCounts

      public long getSumOfOtherDocCounts()
      Description copied from interface: Terms
      Return the sum of the document counts of all buckets that did not make it to the top buckets.
      Specified by:
      getSumOfOtherDocCounts in interface Terms
    • getBuckets

      public <? extends Terms.Bucket> getBuckets()
      Description copied from interface: Terms
      Return the sorted list of the buckets in this terms aggregation.
      Specified by:
      getBuckets in interface MultiBucketsAggregation
      Specified by:
      getBuckets in interface Terms
      Returns:
      The buckets of this aggregation.
    • getBucketByKey

      public  term)
      Description copied from interface: Terms
      Get the bucket for the given term, or null if there is no such bucket.
      Specified by:
      getBucketByKey in interface Terms
    • doXContentBody

      protected org.elasticsearch.common.xcontent.XContentBuilder doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws
      Overrides:
      doXContentBody in class ParsedMultiBucketAggregation<ParsedTerms.ParsedBucket>
      Throws: