class Arelastic::Aggregations::Terms
Attributes
field[RW]
options[RW]
Public Class Methods
new(field, options = {})
click to toggle source
# File lib/arelastic/searches/terms.rb, line 6 def initialize field, options = {} @field = field @options = options end
Public Instance Methods
as_elastic()
click to toggle source
# File lib/arelastic/searches/terms.rb, line 11 def as_elastic params = {"field" => field}.update(options) {"terms" => params} end
as_elastic_aggregation()
click to toggle source
Calls superclass method
Arelastic::Aggregations::Bucket#as_elastic_aggregation
# File lib/arelastic/aggregations/terms.rb, line 4 def as_elastic_aggregation {'terms' => options}.merge(super) end