class Arelastic::Queries::GeoPolygon

Attributes

field[RW]
options[RW]
points[RW]

Public Class Methods

new(field, points, options = {}) click to toggle source
# File lib/arelastic/queries/geo_polygon.rb, line 6
def initialize(field, points, options = {})
  warn 'Arelastic::Queries::GeoPolygon is deprecated in Elastic Search 7.12;'
  + 'Use Arelastic::Queries::GeoShape instead.'
  @field   = field
  @points  = points
  @options = options
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/queries/geo_polygon.rb, line 14
def as_elastic
  params = { field => { 'points' => points } }.update(options)

  { 'geo_polygon' => params }
end