Commit 420f81e7a51dc898d6b69a522b47c92ad1c94163
1 parent
1b2a4d08
Exists in
relation
and in
1 other branch
Added indices_boost [skip ci]
Showing
2 changed files
with
13 additions
and
0 deletions
Show diff stats
lib/searchkick/relation.rb
... | ... | @@ -212,6 +212,16 @@ module Searchkick |
212 | 212 | self |
213 | 213 | end |
214 | 214 | |
215 | + def indices_boost(value) | |
216 | + spawn.indices_boost!(value) | |
217 | + end | |
218 | + | |
219 | + # TODO merge options | |
220 | + def indices_boost!(value) | |
221 | + options[:indices_boost] = value | |
222 | + self | |
223 | + end | |
224 | + | |
215 | 225 | # same as Active Record |
216 | 226 | def inspect |
217 | 227 | entries = results.first(11).map!(&:inspect) | ... | ... |
test/boost_test.rb
... | ... | @@ -237,5 +237,8 @@ class BoostTest < Minitest::Test |
237 | 237 | store_names ["Rexx"], Product |
238 | 238 | |
239 | 239 | assert_order "Rex", ["Rexx", "Rex"], {models: [Animal, Product], indices_boost: {Animal => 1, Product => 200}, fields: [:name]}, Searchkick |
240 | + | |
241 | + skip "Not working yet" | |
242 | + assert_order_relation ["Rexx", "Rex"], Searchkick.search("Rex", relation: true).models(Animal, Product).indices_boost(Animal => 1, Product => 200).fields(:name) | |
240 | 243 | end |
241 | 244 | end | ... | ... |