class Arelastic::Aggregations::BucketSort

Attributes

sort[RW]

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/arelastic/aggregations/bucket_sort.rb, line 6
def initialize(name, options = {})
  super
  @sort = read_option! options, 'sort'
end

Public Instance Methods

as_elastic_aggregation() click to toggle source
# File lib/arelastic/aggregations/bucket_sort.rb, line 11
def as_elastic_aggregation
  params = options
  params = params.merge('sort' => convert_to_elastic(sort)) if sort
  { 'bucket_sort' => params }
end