在开发中运行时,Sphinx Index不起作用

时间:2012-03-23 10:59:55

标签: ruby-on-rails

我已经安装了sphinx并按照这一步骤完成了所有必要的更改 wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz tar -xzf sphinx-0.9.9.tar.gz

之后,我们应该从源代码编译Sphinx:

cd sphinx-0.9.9-rc2 / 。/配置 sudo make sudo make install

在Rails 3中,在根目录中打开Gemfile并添加以下行:

宝石'思考 - 狮身人面像',:git => “http://github.com/freelancing-god/thinking-sph

并运行以下命令:

捆绑安装

思考Sphinx gem为您的应用程序添加了一些rake任务。最重要的是:

rake thinking_sphinx:index - 创建索引 rake thinking_sphinx:reindex - Reindex Sphinx,无需重新生成配置文件 rake thinking_sphinx:start - 启动Sphinx的守护进程 rake thinking_sphinx:stop - 关闭守护进程

但收到错误致命:在配置文件'/home/gvo/dcms/config/development.sphinx.conf'中找不到索引 但是当我使用RAILS_ENV =生产时,它运行正常。任何建议或帮助都会非常棒。

1 个答案:

答案 0 :(得分:0)

是的,这些名字令人困惑。您需要确保app/config/sphinx.yml中的ThinkingSphinx配置(路径,索引内容)可用于您的环境的TS gem。 TS使用此配置生成底层Sphinx服务器使用的配置。您可能必须为索引器创建所需的目录,以便能够编写索引文件,日志和其他一些内容。开发配置可能与生产不同。