Rails,思考sphinx配置任务不工作......也没有输出

时间:2011-01-24 23:13:36

标签: ruby-on-rails thinking-sphinx

我不明白,我想知道是否有其他人在思考狮身人面像方面遇到过类似的问题。

rails@myapp:~/apps/myapp/current$ rake ts:conf --trace RAILS_ENV="production"(in /home/rails/apps/myapp/releases/20110124214031)
** Invoke ts:conf (first_time)
** Invoke thinking_sphinx:configure (first_time)
** Invoke thinking_sphinx:app_env (first_time)
** Execute thinking_sphinx:app_env
** Invoke environment (first_time)
** Execute environment
** Execute thinking_sphinx:configure
Generating Configuration to /home/rails/apps/myapp/releases/20110124214031/config/production.sphinx.conf
Killed

这也是我sphinx.yml的样子:

development:
  port: 9312
test:
  port: 9312
production:
  port: 9312
  pid_file: /var/run/sphinx/searchd.pid
  searchd_files: /home/rails/apps/myapp/shared/db/sphinx

这太烦人了,因为它曾经工作过。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

前几天我帮助了解这个问题的人,事实证明它实际上是一个不同的过时插件导致了这个问题。那就是说,这里可能还有其他东西......

要进行调试,我建议您注释掉所有define_index块,然后逐个添加它们,看看它是否特别导致它。如果是这样,那么注释掉所有字段和属性,然后逐个添加它们(尽管你需要一个字段开始 - 否则TS / Sphinx会抱怨)。

否则,您使用的是哪种版本的Rails和Thinking Sphinx?如果将其缩小到define_index块,该块中的内容是什么?如果有的话,块所指的关联是什么?