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
# File lib/arelastic/aggregations/terms.rb, line 4
def as_elastic_aggregation
  {'terms' => options}.merge(super)
end