Ruby on rails Solr和太阳黑子中的自动完成

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

我正在用RoR建立一个网站,我使用Sunspot和solr搜索引擎。我需要使用自动完成功能,但我不能。 我知道Solr有一个新东西叫做sunspot,但我不知道如何在rails应用程序中使用它

我发现了一个名为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 
最后我发现这个博客听起来不错,但我不明白:(

我需要你的帮助,在我的应用程序中加入自动完成功能。非常感谢:)

更新: 我最终在搜索框中修复并在此处创建了一个“问题”。

我遇到了相同的“问题”=)

只需确保在solr schema路径中定义了正确的schema.xml和“autocomplete”类型以及字段
http://localhost:8982/solr/admin/file/?file=schema.xml
(假设您有本地默认的太阳黑子开发环境)

对我来说,我让其他项目中的另一个在这个路径(和端口)上运行

您可以在
http://localhost:8982/solr/admin/
作为SolrHome


希望有帮助

我也有类似的问题,但我认为这与此无关。然而,我确实找到了那篇文章的另一个版本,它实际上包含OP链接中缺少的代码部分


希望有帮助

你能分享一下你是如何修复它的吗??我也有同样的问题