class Solr::Query::Request::GeoFilter

Constants

SPATIAL_RADIUS

Attributes

field[R]
latitude[R]
longitude[R]
spatial_radius[R]

Public Class Methods

new(field:, latitude:, longitude:, spatial_radius: SPATIAL_RADIUS) click to toggle source
# File lib/solr/query/request/geo_filter.rb, line 11
def initialize(field:, latitude:, longitude:, spatial_radius: SPATIAL_RADIUS)
  @field = field
  @latitude = latitude
  @longitude = longitude
  @spatial_radius = spatial_radius
  freeze
end

Public Instance Methods

to_solr_s() click to toggle source
# File lib/solr/query/request/geo_filter.rb, line 19
def to_solr_s
  solr_field = solarize_field(@field)
  "{!geofilt sfield=#{solr_field} pt=#{@latitude},#{@longitude} d=#{spatial_radius}}"
end