0

部分索引过程创建的记录多于基线更新。

在基线更新期间,ProductCatalogOutputConfig组件产生 400.000 的记录计数

但是在部分更新期间,即使修改了一个产品,记录数也会超过基线期间生成的记录数。

的表格IncrementalItemQueueRepository被检查并且表格中的记录srch_update_queue但没有中断。

如何在这里调试问题,还有一种方法可以计算可能的记录数。

4

1 回答 1

0

尝试以下操作:

  1. /atg/search/repository/IncrementalItemQueueRepository设置为10debugLevel并刷新缓存。
  2. 查询srch_update_queue核心模式中的表并获取计数
  3. 运行部分更新并确保此表已清除。
  4. 进行简单的更改并再次查询上表检查您的项目是否在队列中
  5. 再次运行部分更新

您可能需要截断,srch_update_queue特别是如果您过去没有使用过它并且队列中有数千个旧更新。

要在运行基线更新时强制自动删除增量条目,请forceDeleteGenerations=true在组件上设置/atg/commerce/search/ProductCatalogOutputConfig/。根据您的配置,您可能需要设置其他输出配置。

于 2017-10-03T17:11:33.420 回答