class Arelastic::Queries::GeoDistance

Attributes

distance[RW]
field[RW]
location[RW]
options[RW]

Public Class Methods

new(field, location, distance, options = {}) click to toggle source
# File lib/arelastic/queries/geo_distance.rb, line 5
def initialize(field, location, distance, options = {})
  @field = field
  @location = location
  @distance = distance
  @options = options
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/queries/geo_distance.rb, line 12
def as_elastic
  params = { field => location, "distance" => distance }.update(options)

  { "geo_distance" => params }
end