1

デルタ インデックスを作成しました。次のコマンドを使用してそれらをマージします

sudo /usr/local/sphinx/bin/indexer --merge messagecenter_quotations_reply messagecenter_quotations_reply_delta --rotate

しかし、sphinx を再起動した場合にのみマージされます。sphinx を再起動せずにこのコマンドを実行すると、結果が得られません。

4

1 に答える 1

1

インデクサーは、searchd デーモンに SIGHUP を送信して、再起動するように指示します。Sphinx 構成で設定された PID ファイルをチェックして、シグナルを送信するプロセスを見つけます。構成ファイルの「searchd」セクションで「pid_file」値を確認し、インデクサーが読み取り可能なファイルに設定されていることを確認してください。また、searchd プロセスに通知するのに十分なアクセス許可でインデクサー プロセスを実行していることを確認してください。たとえば、searchd がルートとして実行されている場合は、インデクサーもルートとして実行する必要があります。

于 2010-12-10T21:01:27.530 に答える