【发布时间】:2017-09-12 03:47:32
【问题描述】:
在 Endeca Dgraph (MDEX) 中,重复记录以下错误。 这会影响 ATG 的缓存组件。
DGRAPH {dgraph} Dimension product.category does not exist
DimensionValueCacheTools 组件的 cacheMap 未填充类别维度,而仅填充 emptyCacheMap。 refreshCache 也没有提供预期的结果。
看到如下错误,其实是从DimensionValueCacheRefreshHandler记录下来的
**** Error Tue Sep 12 12:37:38 -04:00 2017 1505234258871 /atg/endeca/assembler/AssemblerTools No dimension whose name matches product.category could be found.
请提供您的宝贵意见。
【问题讨论】:
-
CategoryRootNodeSynchronization.properties 和 SchemaExporter.properties 中的值是什么?也许您对 product.category 有一个未映射的维度。
-
CategoryRootNodeSynchronization -> dimensionName=product.category SchemaExporter -> propertyNameToDimensionName={product.parentCategory.id=product.category}
-
似乎 product.category 没有在 Endeca 中编入索引,或者所有产品都属于同一类别。您能否在索引之前检查目录维护服务是否已运行?
-
您可能在 ATG 的缓存组件中为 product.category 引用了错误的维度 id。
-
作为/atg/endeca/assembler/cartridge/handler/config/DimensionValueCacheRefreshConfig/这个组件的一部分,你需要在dimensionList /?propertyName=dimensionList中定义你需要为其定义缓存的Dimension ID .此Id为endeca Ne值,请检查此值是否为product.category Ne值。
标签: search atg endeca oracle-commerce