Sha256: 7ec2458d2b2ee7167494bc657d110130f6664c64a8e8ea620cc4a715dd9fb9ef
Contents?: true
Size: 417 Bytes
Versions: 18
Compression:
Stored size: 417 Bytes
Contents
module Sunspot module Query class Geofilt def initialize(field, lat, lon, radius, options = {}) @field, @lat, @lon, @radius, @options = field, lat, lon, radius, options end def to_params func = @options[:bbox] ? "bbox" : "geofilt" filter = "{!#{func} sfield=#{@field.indexed_name} pt=#{@lat},#{@lon} d=#{@radius}}" {:fq => filter} end end end end
Version data entries
18 entries across 18 versions & 5 rubygems