当rake thinking_sphinx:start时,思考sphinx错误

时间:2012-05-28 09:16:50

标签: ruby-on-rails-3 sphinx thinking-sphinx

我正在使用gem'thward-sphinx','2.0.10'来搜索功能。我正在关注http://railscasts.com/episodes/120-thinking-sphinx教程。

script/plugin install git://github.com/freelancing-god/thinking-sphinx.git
rake thinking_sphinx:index

执行这两个步骤没有任何问题,但是当我做了rake thinking_sphinx时:开始它给出了以下错误:

Failed to start searchd daemon. Check /home/user/newsvn/alumnicell/log/searchd.log.
Failed to start searchd daemon. Check /home/user/newsvn/alumnicell/log/searchd.log

我在网上搜索了这个,但即使尝试了很多解决方案我也无法解决这个错误。同时在网上检查时我发现配置中应该有sphinx.yml文件,这在我的项目中不存在。

如何解决此错误?

2 个答案:

答案 0 :(得分:5)

解决了...... 我刚刚在config中添加了sphinx.yml文件,并为每个环境指定了端口号,如下所示:

development:
  port: 9310
  morphology: stem_en

test:
  port: 9310
  morphology: stem_en

production:
  port: 9310
  morphology: stem_en

然后在development.sphinx.conf中为searchd更改了listen地址,如下所示:

searchd
{
  listen = 127.0.0.1:9310
}

然后在控制台上运行命令:

rake thinking_sphinx:rebuild

答案 1 :(得分:0)

可能/home/user/newsvn/alumnicell/log/searchd.log可以解决问题。

发布吧!