class Aggregations::Buckets::FilterAggregationBuilder

Elasticsearch Filter Aggregation

Public Class Methods

new(name:, filter: @name = name.intern) click to toggle source

@param [String] name : Aggregation name @param [Queries::QueryBuilder] filter

# File lib/aggregations/buckets/filter_aggregation_builder.rb, line 12
def initialize name:, filter:
  @name = name.intern
  @type = :filter
  @filter = filter
  @query = {
    @name => {
      @type => @filter
    }
  }
end

Public Instance Methods

filter_expr() click to toggle source

@return [Queries::QueryBuilder]

# File lib/aggregations/buckets/filter_aggregation_builder.rb, line 24
def filter_expr
  @filter
end