ATG - Endeca部分索引记录数

时间:2017-10-01 00:17:18

标签: search indexing atg endeca oracle-commerce

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

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

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

检查了IncrementalItemQueueRepository的表格,并在srch_update_queue表中记录了这些记录,但没有中断。

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

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

  1. /atg/search/repository/IncrementalItemQueueRepository上将debugLevel设置为10并刷新缓存。
  2. 查询核心架构中的表srch_update_queue并获取计数
  3. 运行部分更新并确保此表已清除。
  4. 进行简单更改并再次查询上表,检查您的项目是否在队列中
  5. 再次运行部分更新
  6. 您可能需要截断srch_update_queue,特别是如果您以前没有使用过这种情况,并且队列中有数千个旧更新。

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