ホームページ >バックエンド開発 >PHPチュートリアル >スフィンクス増分インデックスの問題_PHP チュートリアル
しかし、最近、増分ファイルが見つからないことに気付き、今日操作ログを確認したところ、次のプロンプトが表示されました:
[Sun Apr 17 19:30:01.876 2011] [3400] WARNING: Rotation Index 'news_delta': cur to old。名前変更失敗: /dev/shm/sphinx/data/news_delta.spa から /dev/shm/sphinx/data/news_delta.old.spa への名前変更失敗: そのようなファイルまたはディレクトリはありません
[Sun Apr 17 19:30:01.881 2011] ] [ 3400] 警告: インデックス 'article_delta' の回転: cur から古い名前への名前変更に失敗しました: /dev/shm/sphinx/data/article_delta.spa から /dev/shm/sphinx/data/article_delta.old.spa への名前変更に失敗しました: そのようなものはありませんファイルまたはディレクトリ
増分インデックス作成の速度を向上させるために、/dev/shm に増分インデックスを保存し、/dev/shm/sphinx/data/ ディレクトリの内容を調べました:
-rw-r--r -- 1 ルート root 385762 4 月 17 日 19:21article_delta.new.spd
-rw-r--r-- 1 ルート root 3713 4 月 17 日 19:21article_delta.new.sph
-rw-r--r-- 1 ルート root 46260 46260 4 月 17 日 19:21 Article_delta.new.spi
-rw-r--r-- 1 ルート root 0 4 月 17 日 19:21 Article_delta.new.spk
-rw-r--r-- 1 ルートroot 0 Apr 17 19:21article_delta.new.spm
-rw-r--r-- 1 root root 261402 Apr 17 19:21article_delta.new.spp
奇妙なことに、article_delta.spd と他のファイルがあるはずです。いいえ .new ファイルである必要があります。
--rotate パラメーターは増分インデックス作成に使用されます