ホームページ >バックエンド開発 >PHPチュートリアル >coreseek によって追加された増分インデックスが有効になりません。何が起こっているのでしょうか?
Windows 7 64ビット環境では、バージョン3.2.14 win32が使用されます。
問題: searchd サービスを開始した後、追加されたインデックスは無効になります。searchd サービスを再起動しないと有効になりません。
メインインデックス: mysql
増分インデックス: new
操作プロセス:
1. メインインデックスを作成します:
2. サービスを開始します:
リーリー3. PHP で検索: 8 件の結果が見つかります
5. 増分インデックスを追加します
indexer -c csft.conf new --rotate
結果はまだ 8 件です
リーリー
8. phpで検索
結果はまだ8件です
リーリー
10. phpで検索結果はまだ8件です
(奇妙なことに、元の searchd サービスを閉じない場合は、インデックスが構築されると、検索結果が変わりますが、2 つまたは 3 つしかありません。理由はわかりません)
プロフィール: リーリー
返信内容:問題: searchd サービスを開始した後、追加されたインデックスは無効になります。searchd サービスを再起動しないと有効になりません。
メインインデックス: mysql
増分インデックス: new
操作プロセス:1. メインインデックスを作成します:
リーリー
リーリー
3. PHP で検索: 8 件の結果が見つかります
4. データベースに関連キーワードのデータを新たに追加しました
5. 増分インデックスを追加します
indexer -c csft.conf new --rotate
6. php で検索
7. または、マージされたインデックスを試してください:
8. phpで検索
結果はまだ8件です
9. メインインデックスを再構築します:
10. phpで検索
結果はまだ8件です
11. 元の searchd サービスを閉じてから、searchd サービスを開始すると、クエリ結果には挿入されたばかりのデータが含まれます
リーリー