我正在用 RoR 建立一个网站,我使用 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
最后我发现这个博客听起来不错但我不明白:(
我需要您的帮助才能将自动完成功能放入我的应用程序中。多谢 :)
更新:我终于在搜索框中修复并做了一个演示。