0

完全一致を最初に表示するのに問題があります。Rails 4アプリでエラスティック検索でsearchkickを使用しています。

たとえば、ユーザーが「コーラ」を検索すると、「コーラ ゼロ」が最初に表示されます。逆にいいと思います。

これに関するドキュメントがある場合は、そのように教えてもらえますか? 解決策を見つけるのに非常に苦労しています。

タイトルフィールドをブーストしようとしました(私の場合は「特定」):

fields: ["specific^20"]

フィールドがクエリと正確に一致する場所をブーストします(ただし、これを正しく実装しているかどうかはわかりません):

boost_where: [:specific == :q]

何も機能していないようです。ありがとうございました!

4

2 に答える 2

3

これを試して .....

Model.search "hi@example.com", fields: [{column_name1: :exact}, :column_name2]

これがあなたを助けることを願っています。

于 2015-07-18T06:20:22.637 に答える