Ubuntu 上の mySQL sphinx インデックスの場所

Ubuntu 上の mySQL sphinx インデックスの場所

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
}

関連情報