私は RoR で Web サイトを構築しており、Sunspot と solr 検索エンジンを使用しています。オートコンプリート機能を使用する必要がありましたが、使用できませんでした。Solr にサジェスターという新しい機能があることは知っていましたが、 sunspot や Rails アプリでこれを使用する方法がわかりません。
sunspot_autocompleteという gem を見つけ、書かれている内容に従いましたが、インデックスを再作成しようとすると、次のエラーが発生します。
rake aborted!
RSolr::Error::Http - 400 Bad Request
Error: ERROR:unknown field 'tags_ac'
検索可能なモデルが呼び出されExperience
、このブロックを入れました
searchable do
text :tags, :boost => 3
text :title, :boost => 2
text :tips
autocomplete :tags, :using => :tags
end
最後に、このブログを見つけましたが、それは良さそうですが、理解できません:(
私のアプリにオートコンプリート機能を追加するには、あなたの助けが必要です. どうもありがとう :)
更新: 最終的に修正して、検索ボックスでデモを作成しました。