From 61c33daeed6aad58e12a1244119790a05a0b076c Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 14 Feb 2018 18:00:04 -0800 Subject: [PATCH] Added modifier option to boost_by - closes #1000 --- CHANGELOG.md | 1 + lib/searchkick/query.rb | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87076fb..7f90d82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Better exception when trying to access results for failed multi-search query - Added support for `faraday_middleware-aws-sigv4` - Added `credentials` option to `aws_credentials` +- Added `modifier` option to `boost_by` ## 2.4.0 diff --git a/lib/searchkick/query.rb b/lib/searchkick/query.rb index 6f1ea0a..6a5abf4 100644 --- a/lib/searchkick/query.rb +++ b/lib/searchkick/query.rb @@ -895,8 +895,8 @@ module Searchkick script_score = { field_value_factor: { field: field, - factor: value[:factor].to_f, - modifier: log ? "ln2p" : nil + factor: (value[:factor] || 1).to_f, + modifier: value[:modifier] || (log ? "ln2p" : nil) } } -- libgit2 0.21.0