私は私のコントローラで思考スフィンクスの検索を使用して、開発のenvでこのエラーを持っているか、コンソールと思考スフィンクス:インデックスOK、照会が「searchdからの応答がありません」を取得しないエラー
> Product.search "moule"
Riddle::ResponseError: No response from searchd (status: , version:)
サービスが稼働しています( rake ts:start)、実行中(ps aux | grepは私の開発環境設定ファイルでsearchdプロセスを表示します)。 「私ができる、
search --config /Users/yyy/workspace/xxx/config/development.sphinx.conf moule
私はインデックスを再作成も私のRailsアプリケーションやsearchdを再起動しようとしたすべての一致する製品
index 'product_core': query 'moule ': returned 17 matches of 17 total in 0.000 sec
私を取得します。
検索では、検索コマンドラインを使用して動作するようですそれを動作させる!
development:
morphology: libstemmer_french
enable_star: true
html_strip: true
min_prefix_len: 4
min_infix_len: 0
charset_type: utf-8
私は
rails (2.3.8)
thinking-sphinx (1.3.20)/riddle 1.2.2
sphinx 0.9.9
(編集)を使用していますそれは私の定義インデックス命令から来ることができ、問題のように見える :
はここに私の構成です。私はいくつかの変更を元に戻し、インデックスを再構築し、エラーはもう表示されません。
> Product.search "moule"
は結果を返さないため、問題は解決されません。 数日前に、すべてが正常に働いていた。ここで-S
(編集)searchd --status結果である:
searchd status
--------------
uptime: 85351
connections: 1
maxed_out: 0
command_search: 0
command_excerpt: 0
command_update: 0
command_keywords: 0
command_persist: 0
command_status: 1
agent_connect: 0
agent_retry: 0
queries: 0
dist_queries: 0
query_wall: 0.000
query_cpu: OFF
dist_wall: 0.000
dist_local: 0.000
dist_wait: 0.000
query_reads: OFF
query_readkb: OFF
query_readtime: OFF
avg_query_wall: 0.000
avg_query_cpu: OFF
avg_dist_wall: 0.000
avg_dist_local: 0.000
avg_dist_wait: 0.000
avg_query_reads: OFF
avg_query_readkb: OFF
avg_query_readtime: OFF
'search'コマンドラインツールは、デーモンと実際には話しません。それは、インデックスファイル自体から騙されて直接読み込まれます。これは実際には何も起こりません。 – pat
"searchd --status"の出力を提供してください。そして、少なくとも2.0.2のバージョンにアップグレードしようとしましたか? –
Sphinx 0.9.9-release(r2117) Copyright(c)2001-2009、Andrew Aksyonoff FATAL:読み取り可能な設定ファイルがありません(/usr/local/Cellar/sphinx/0.9.9/etc/sphinx.confにあります)。 、./sphinx.conf)。 –