Class Aggregations

java.lang.Object
org.elasticsearch.search.aggregations.Aggregations
All Implemented Interfaces:
Iterable<Aggregation>, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment
Direct Known Subclasses:
InternalAggregations

public class Aggregations extends Object implements Iterable<Aggregation>, org.elasticsearch.common.xcontent.ToXContentFragment
Represents a set of Aggregations
  • Nested Class Summary

    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 List<? extends Aggregation>
     
    static String
     

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

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor
    Description
    Aggregations​(List<? extends Aggregation> aggregations)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    The list of Aggregations.
    Returns the Aggregations keyed by aggregation name.
    boolean
    equals​(Object obj)
     
    fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)
     
    <A extends Aggregation>
    A
    get​(String name)
    Returns the aggregation that is associated with the specified name.
    Returns the Aggregations keyed by aggregation name.
    int
     
    Iterates over the Aggregations.
    org.elasticsearch.common.xcontent.XContentBuilder
    toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
     
    org.elasticsearch.common.xcontent.XContentBuilder
    toXContentInternal​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
    Directly write all the aggregations without their bounding object.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator

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

    isFragment
  • Field Details

  • Constructor Details

    • Aggregations

      public Aggregations(List<? extends Aggregation> aggregations)
  • Method Details

    • iterator

      public final Iterator<Aggregation> iterator()
      Iterates over the Aggregations.
      Specified by:
      iterator in interface Iterable<Aggregation>
    • asList

      public final List<Aggregation> asList()
      The list of Aggregations.
    • asMap

      public final Map<String,​Aggregation> asMap()
      Returns the Aggregations keyed by aggregation name.
    • getAsMap

      public final Map<String,​Aggregation> getAsMap()
      Returns the Aggregations keyed by aggregation name.
    • get

      public final <A extends Aggregation> A get(String name)
      Returns the aggregation that is associated with the specified name.
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • toXContent

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

      public org.elasticsearch.common.xcontent.XContentBuilder toXContentInternal(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException
      Directly write all the aggregations without their bounding object. Used by sub-aggregations (non top level aggs)
      Throws:
      IOException
    • fromXContent

      public static Aggregations fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws IOException
      Throws:
      IOException