class Arelastic::Searches::Aggregations

Attributes

aggs[RW]

Public Class Methods

new(*aggs) click to toggle source
# File lib/arelastic/searches/aggregations.rb, line 6
def initialize *aggs
  @aggs = aggs.flatten
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/searches/aggregations.rb, line 10
def as_elastic
  grouping = Arelastic::Nodes::HashGroup.new(aggs)
  { "aggs" => grouping.as_elastic }
end