class Elasticband::Query::ScoreFunction::GeoLocation
Public Class Methods
new(options)
click to toggle source
Calls superclass method
Elasticband::Query::ScoreFunction::Gauss::new
# File lib/elasticband/query/score_function/geo_location.rb, line 5 def initialize(options) return unless options.present? origin = { lat: options[:latitude], lon: options[:longitude] } distance = options[:distance] location = { origin: origin, offset: distance[:same_score], scale: distance[:half_score] } field = options[:on] || :location super(field => location) end