
Sphinx クックブックをテストしようとしていますが、そのためにはデータベースが必要です。
ローカルにデータベースを作成しましたが、作成したテーブルのインデックスのデフォルト パスがどこにあるかを知る必要があります。
これは、インデックスへのパスが間違っているために、sphinx を実行しようとしたときに現在表示されるエラーです。
WARNING: index 'phoneindex': preload: failed to open /var/lib/mysql/mysql.sph: No such file or directory; NOT SERVING
FATAL: no valid indexes to serve
mysql.sph はどこにありますか? また、そのファイルはいつどのように作成されますか?
ありがとう!
答え1
あなたはいくつかのことを混同しています:
インデクサーは、MySQL ファイルを読み取るのではなく、MySQL サービスへの接続を通じて MySQL データを読み取ります。
インデックスは、パス パラメータを持つ各インデックスの Sphinx conf に設定された Sphinx データ リポジトリ内にあります。
index myindex{
source = ...
path = /path/to/your/sphinx/data
}