Searchkick オートコンプリートは text_start で完全に機能しますが、word_start は、テキスト本文内の単語の検索に関して本来の機能を実行しません。
モデル:
class Book < ActiveRecord::Base
searchkick word_start: [:title, :description]
コントローラ:
def autocomplete
book = Book.search(params[:term], fields: [{title: :word_start}, {description: :word_start}], limit: 10).map(&:title)
end
何か不足していますか?
これがオートコンプリートのスクリプトです
<script>
$("#query").autocomplete({
source: "/searches/autocomplete",
minLength: 2
});
</script>