部分索引过程会创建比基线更新更多的记录。
在基线更新期间,ProductCatalogOutputConfig
组件生成记录计数为400.000
但是在部分更新期间,即使对一个产品进行了修改,记录计数也比基线期间生成的记录计数要多。
对IncrementalItemQueueRepository
的表和srch_update_queue
表中的记录进行了检查,但没有任何突破。
如何在这里调试该问题,以及是否有方法计算可能的记录计数。
发布于 2017-10-03 17:11:33
尝试以下几点:
/atg/search/repository/IncrementalItemQueueRepository
上,将debugLevel
设置为10并刷新缓存。srch_update_queue
并获得计数您可能需要截断srch_update_queue
,特别是如果您过去没有使用过它,并且队列中有数千个旧的更新。
若要强制在运行基线更新时自动删除增量条目,请在组件forceDeleteGenerations=true
上设置/atg/commerce/search/ProductCatalogOutputConfig/
。可能还有其他的输出信任,您需要根据您的配置来设置它。
https://stackoverflow.com/questions/46508163
复制相似问题