From af84197c56ce4af163f3d222474db1a1bd1fd4cb Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 22 Apr 2018 22:45:38 -0700 Subject: [PATCH] Support more boost_by_distance options --- lib/searchkick/query.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/searchkick/query.rb b/lib/searchkick/query.rb index 8cc6e52..1112915 100644 --- a/lib/searchkick/query.rb +++ b/lib/searchkick/query.rb @@ -583,7 +583,8 @@ module Searchkick unless attributes[:origin] raise ArgumentError, "boost_by_distance requires :origin" end - function_params = attributes.select { |k, _| [:origin, :scale, :offset, :decay].include?(k) } + + function_params = attributes.except(:factor, :function) function_params[:origin] = location_value(function_params[:origin]) custom_filters << { weight: attributes[:factor] || 1, -- libgit2 0.21.0