我想把 Thinking Sphinx 放在我的项目 Ruby On Rails 中,我正在使用 ROR 版本 3.2.1 和 Thinking sphinx 3 我在搜索请求浏览器中收到错误未知本地索引“post_core” 说我的错误在我的视图中
<% @posts.each do |post| %>
<li><%= post.content %></li>
<% end %>
任何人都可以帮助我吗?
我想把 Thinking Sphinx 放在我的项目 Ruby On Rails 中,我正在使用 ROR 版本 3.2.1 和 Thinking sphinx 3 我在搜索请求浏览器中收到错误未知本地索引“post_core” 说我的错误在我的视图中
<% @posts.each do |post| %>
<li><%= post.content %></li>
<% end %>
任何人都可以帮助我吗?
你可能已经解决了你的问题,但无论如何。也许它会帮助别人。
出现此问题的原因是您使用的是 Thinking Sphinx 3.0 或更高版本,但可能以旧方式定义索引,就像在 Thinking Sphinx 2.* 和更早版本中所做的那样。索引定义不再在模型本身中,而是在单独的文件中,这些文件放在app/indices
. 还有许多其他更改,因此最好仔细阅读新文档。
3.0 的文档在 README 文件中:https ://github.com/pat/thinking-sphinx/
“官方”文档仍然是指旧版本,其工作方式不同: http: //pat.github.com/ts/en/