完全一致を最初に表示するのに問題があります。Rails 4アプリでエラスティック検索でsearchkickを使用しています。
たとえば、ユーザーが「コーラ」を検索すると、「コーラ ゼロ」が最初に表示されます。逆にいいと思います。
これに関するドキュメントがある場合は、そのように教えてもらえますか? 解決策を見つけるのに非常に苦労しています。
タイトルフィールドをブーストしようとしました(私の場合は「特定」):
fields: ["specific^20"]
フィールドがクエリと正確に一致する場所をブーストします(ただし、これを正しく実装しているかどうかはわかりません):
boost_where: [:specific == :q]
何も機能していないようです。ありがとうございました!