class Aggregations::Buckets::FiltersAggregationBuilder

Elasticsearch Filter Aggregation

Public Class Methods

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

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

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

Public Instance Methods

filters_expr() click to toggle source

@return [Queries::QueryBuilder]

# File lib/aggregations/buckets/filters_aggregation_builder.rb, line 26
def filters_expr
  @filters
end