class Arelastic::Aggregations::Filter

Attributes

filter[RW]

Public Class Methods

new(name, filter, options = {}) click to toggle source
Calls superclass method Arelastic::Aggregations::Bucket::new
# File lib/arelastic/aggregations/filter.rb, line 6
def initialize(name, filter, options = {})
  super name, options
  @filter = filter
end

Public Instance Methods

as_elastic_aggregation() click to toggle source
# File lib/arelastic/aggregations/filter.rb, line 11
def as_elastic_aggregation
  {'filter' => convert_to_elastic(filter)}.merge(super)
end