【发布时间】:2012-09-10 18:12:34
【问题描述】:
我正在使用 RoR 构建一个网站,并使用 Sunspot 和 solr 搜索引擎。我需要使用自动完成功能,但我不能。 我知道 Solr 有一个名为 suggester 的新东西,但我不知道如何在 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
终于找到了这个博客,听起来不错但是看不懂:(
我需要您的帮助才能将自动完成功能放入我的应用程序中。非常感谢:)
更新: 我终于修复并在搜索框中创建了demo。
【问题讨论】:
-
您能分享一下您是如何修复它的吗?我也有同样的问题
标签: ruby-on-rails autocomplete solr sunspot sunspot-rails