matthuhiggins/arelastic

View on GitHub
lib/arelastic/aggregations/filter.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Arelastic
  module Aggregations
    class Filter < Arelastic::Aggregations::Bucket
      attr_accessor :filter

      def initialize(name, filter, options = {})
        super name, options
        @filter = filter
      end

      def as_elastic_aggregation
        {'filter' => convert_to_elastic(filter)}.merge(super)
      end
    end
  end
end