Ruby on rails Solr和太阳黑子中的自动完成
我正在用RoR建立一个网站,我使用Sunspot和solr搜索引擎。我需要使用自动完成功能,但我不能。 我知道Solr有一个新东西叫做sunspot,但我不知道如何在rails应用程序中使用它 我发现了一个名为gem的文件,并按照编写的内容进行操作,但当我尝试重新编制索引时,出现以下错误:Ruby on rails Solr和太阳黑子中的自动完成,ruby-on-rails,autocomplete,solr,sunspot,sunspot-rails,Ruby On Rails,Autocomplete,Solr,Sunspot,Sunspot Rails,我正在用RoR建立一个网站,我使用Sunspot和solr搜索引擎。我需要使用自动完成功能,但我不能。 我知道Solr有一个新东西叫做sunspot,但我不知道如何在rails应用程序中使用它 我发现了一个名为gem的文件,并按照编写的内容进行操作,但当我尝试重新编制索引时,出现以下错误: rake aborted! RSolr::Error::Http - 400 Bad Request Error: ERROR:unknown field 'tags_ac' 可搜索的模型称为Experie
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
最后我发现这个博客听起来不错,但我不明白:(
我需要你的帮助,在我的应用程序中加入自动完成功能。非常感谢:)
更新:
我最终在搜索框中修复并在此处创建了一个“问题”。我遇到了相同的“问题”=)
只需确保在solr schema路径中定义了正确的schema.xml和“autocomplete”类型以及字段http://localhost:8982/solr/admin/file/?file=schema.xml
(假设您有本地默认的太阳黑子开发环境)
对我来说,我让其他项目中的另一个在这个路径(和端口)上运行
您可以在http://localhost:8982/solr/admin/
作为SolrHome
希望有帮助 我也有类似的问题,但我认为这与此无关。然而,我确实找到了那篇文章的另一个版本,它实际上包含OP链接中缺少的代码部分
希望有帮助 你能分享一下你是如何修复它的吗??我也有同样的问题