部分索引过程会创建比基线更新更多的记录。
在基线更新期间,ProductCatalogOutputConfig
组件产生的记录数为400.000
但在部分更新期间,即使修改了一个产品,记录计数也会超过在Baseline期间生成的记录计数。
检查了IncrementalItemQueueRepository
的表格,并在srch_update_queue
表中记录了这些记录,但没有中断。
如何在此处调试问题,还有一种方法可以计算可能的记录数。
答案 0 :(得分:0)
尝试以下方法:
/atg/search/repository/IncrementalItemQueueRepository
上将debugLevel
设置为10并刷新缓存。 srch_update_queue
并获取计数您可能需要截断srch_update_queue
,特别是如果您以前没有使用过这种情况,并且队列中有数千个旧更新。
要在运行基准更新时强制自动删除增量条目,请在组件forceDeleteGenerations=true
上设置/atg/commerce/search/ProductCatalogOutputConfig/
。根据您的配置,您可能需要设置其他输出配置。