class Arelastic::Aggregations::Bucket
Attributes
aggs[RW]
Public Class Methods
new(name, options = {})
click to toggle source
Calls superclass method
Arelastic::Aggregations::Aggregation::new
# File lib/arelastic/aggregations/bucket.rb, line 6 def initialize(name, options = {}) options = options.dup @aggs = read_option! options, 'aggs' super(name, options) end
Public Instance Methods
as_elastic_aggregation()
click to toggle source
# File lib/arelastic/aggregations/bucket.rb, line 12 def as_elastic_aggregation if aggs {'aggs' => Arelastic::Nodes::HashGroup.new(aggs).as_elastic} else {} end end