1

検索機能にgem「thinking-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

これらの 2 つの手順は問題なく実行されましたが、rake think_sphinx:start を実行すると、次のエラーが発生しました。

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

これについてネットで検索しましたが、多くの解決策を試してもこのエラーを解決できません。また、ネットでチェックしているときに、プロジェクトに存在しない config に sphinx.yml ファイルが必要であることがわかりました。

このエラーを解決するにはどうすればよいですか?

4

2 に答える 2

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 = 127.0.0.1:9310
}

次に、コンソールでコマンドを実行しました。

rake thinking_sphinx:rebuild
于 2012-05-29T05:36:29.543 に答える
0

問題の解決策があるかもしれません/home/user/newsvn/alumnicell/log/searchd.log

投稿するだけ!

于 2012-05-28T09:25:44.627 に答える