Sitecore 6.5 の Sitecore Advanced Database Crawler インデックスが奇妙な動作を示しています。
インデックスを使用して製品アイテムをインデックス化し、Sitecore コンテンツ ツリーに次の構造を持っています。
/Products/Category/Product1
./Product2
./Product3
毎晩、アイテム /Category/ とそのすべての子孫を削除し、基礎となる製品を含む新しいアイテム (新しい Guid を持つ) を作成するインポート プロセスが実行されます。
製品はほとんど毎日同じで、追加または削除されるのはごくわずかです。
ADC インデックスの rootPath は /Products/Category/ に設定されています
インポート後、/Products/ アイテムとそのすべての子孫に対して発行が行われます。
ここまでは順調ですね。しかし、公開後、ADC インデックスが変更されていることに気付きましたが、製品を表示するはずのページを開くと、製品がありません。Luke を使用してインデックスを開くと、インデックスに「削除済み」のドキュメントしかありません。
Web データベースの HistoryTable を確認したところ、削除された製品と新しく作成された製品のレコードが含まれています。Web データベースの IndexingProvider_LastUpdate タイムスタンプが、履歴テーブルの最新のレコードよりも後になっています。
ADC/Lucene インデックスは、作成されたアイテムよりも削除されたアイテムを取得し、ID の代わりにパスを使用して、どのアイテムが最新であるかを判断しているようです。
/Category/ アイテムとその子孫を手動で完全公開すると、インデックスが再び変更され、製品アイテムはインデックスと Web ページで通常のアイテムとして戻されます。
ここで何がうまくいかず、どうすれば解決できますか?