在 Websphere Commerce 的属性字典中删除和重命名属性
Deleting and renaming attributes in Attribute Dictionary in Websphere Commerce
我的属性字典中有两个属性。一个是 SAMPLE_ATTRIBUTE
,另一个是 MODEL_ATTRIBUTE
。如果我删除SAMPLE_ATTRIBUTE
,想把MODEL_ATTRIBUTE
重命名为SAMPLE_ATTRIBUTE
,可以吗?更改会立即反映出来吗?或者在我可以重命名另一个具有相同名称的属性之前,是否需要“运行”来清除该引用?
字典属性只要没有被其他产品引用就可以删除,如果被引用了(分配给其他产品),在删除前不能在cmc中手动删除来自引用产品的属性。
您可以将字典属性重命名为另一个只要标识符是唯一的,它会立即保存您的更改哟数据库
如果用这个字典作为facetable属性,我在之前的项目中遇到删除字典属性会在SRCHATTR中留下记录table,所以我有使用 SQL 手动删除记录,然后我才能再次将其标记为table。
前端商店 (Aurora) 正在使用 Apache solr 进行产品浏览、产品详细信息和搜索、删除或更改 facetable 字典属性将触发对您的产品的完整 Solr 索引,您需要确保在站点级别安排了计划作业 "UpdateSearchIndex" ,否则将不会发生 solr 索引,因此您将看不到您的更改。
在 FEP7+ 中,触发 UpdateSearchIndex" 作业也会使该产品的 dynacache 记录无效。不确定 FEP6,但此功能在 FEP6 之前不存在,因此如果您启用了缓存,则需要弄清楚使这些产品缓存无效的方法(通常通过编写 sql 触发器)
希望能回答您的问题并满足您的需求。
谢谢
阿贝德
我的属性字典中有两个属性。一个是 SAMPLE_ATTRIBUTE
,另一个是 MODEL_ATTRIBUTE
。如果我删除SAMPLE_ATTRIBUTE
,想把MODEL_ATTRIBUTE
重命名为SAMPLE_ATTRIBUTE
,可以吗?更改会立即反映出来吗?或者在我可以重命名另一个具有相同名称的属性之前,是否需要“运行”来清除该引用?
字典属性只要没有被其他产品引用就可以删除,如果被引用了(分配给其他产品),在删除前不能在cmc中手动删除来自引用产品的属性。
您可以将字典属性重命名为另一个只要标识符是唯一的,它会立即保存您的更改哟数据库
如果用这个字典作为facetable属性,我在之前的项目中遇到删除字典属性会在SRCHATTR中留下记录table,所以我有使用 SQL 手动删除记录,然后我才能再次将其标记为table。
前端商店 (Aurora) 正在使用 Apache solr 进行产品浏览、产品详细信息和搜索、删除或更改 facetable 字典属性将触发对您的产品的完整 Solr 索引,您需要确保在站点级别安排了计划作业 "UpdateSearchIndex" ,否则将不会发生 solr 索引,因此您将看不到您的更改。
在 FEP7+ 中,触发 UpdateSearchIndex" 作业也会使该产品的 dynacache 记录无效。不确定 FEP6,但此功能在 FEP6 之前不存在,因此如果您启用了缓存,则需要弄清楚使这些产品缓存无效的方法(通常通过编写 sql 触发器)
希望能回答您的问题并满足您的需求。
谢谢 阿贝德