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