Class InternalAutoDateHistogram.Bucket

java.lang.Object
org.elasticsearch.search.aggregations.InternalMultiBucketAggregation.InternalBucket
org.elasticsearch.search.aggregations.bucket.histogram.InternalAutoDateHistogram.Bucket
All Implemented Interfaces:
Writeable, org.elasticsearch.common.xcontent.ToXContent, Histogram.Bucket, MultiBucketsAggregation.Bucket, HasAggregations, KeyComparable<InternalAutoDateHistogram.Bucket>
Enclosing class:
InternalAutoDateHistogram

public static class InternalAutoDateHistogram.Bucket
extends InternalMultiBucketAggregation.InternalBucket
implements Histogram.Bucket, KeyComparable<InternalAutoDateHistogram.Bucket>
  • Field Details

  • Constructor Details

  • Method Details

    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      java.io.IOException
    • getKeyAsString

      public java.lang.String getKeyAsString()
      Specified by:
      getKeyAsString in interface MultiBucketsAggregation.Bucket
      Returns:
      The key associated with the bucket as a string
    • getKey

      public java.lang.Object getKey()
      Specified by:
      getKey in interface MultiBucketsAggregation.Bucket
      Returns:
      The key associated with the bucket
    • getDocCount

      public long getDocCount()
      Specified by:
      getDocCount in interface MultiBucketsAggregation.Bucket
      Returns:
      The number of documents that fall within this bucket
    • getAggregations

      public Aggregations getAggregations()
      Specified by:
      getAggregations in interface HasAggregations
      Specified by:
      getAggregations in interface MultiBucketsAggregation.Bucket
      Returns:
      The sub-aggregations of this bucket
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • compareKey

      public int compareKey​(InternalAutoDateHistogram.Bucket other)
      Description copied from interface: KeyComparable
      Compare this MultiBucketsAggregation.Buckets key with another bucket.
      Specified by:
      compareKey in interface KeyComparable<InternalAutoDateHistogram.Bucket>
      Parameters:
      other - the bucket that contains the key to compare to.
      Returns:
      a negative integer, zero, or a positive integer as this buckets key is less than, equal to, or greater than the other buckets key.
      See Also:
      Comparable.compareTo(Object)
    • getFormatter

      public DocValueFormat getFormatter()