0

開発環境でのインデックス作成に sphinx を使用していますが、問題なく動作しています。しかし、サーバーに持っていくとき。インデックスを作成でき、検索を使用してインデックスを作成できますが、コマンド searchd --config configfile を実行するたびにエラーが発生します。

Failed to lock .spl file, no such file or directory. not indexing

Fatal: no valid indexes to serve.

そのディレクトリへの書き込み権限を与えたので、権限の問題ではないと確信しています。どうなり得るか?助けてください、それを解決しようとして 2 週間が経過しましたが、成功しませんでした。私は本当にイライラしています。ありがとう

4

1 に答える 1

0

インデクサーによってインデックス付けされたファイルは、/usr/local/sphinx/var/data にあります。

まず、indexer を実行してインデックス ファイルを作成します。すでに作成している場合は、以下を確認してください。

検索中に searchd によって使用されるインデックス化されたソース ファイル (.spl、.spd、.sph、.spk ... など) がそこにあることを確認してください (/usr/local/sphinx/var/data)

構成ファイルのインデクサー構成部分 (関連するもの) を見てください。行 ( path = /usr/local/sphinx2/var/data/srcDeltaUpdate ) があるか、そうである必要があります。

于 2012-12-13T15:55:58.550 に答える