【问题标题】:Deleting and renaming attributes in Attribute Dictionary in Websphere Commerce在 Websphere Commerce 的属性字典中删除和重命名属性
【发布时间】:2015-10-07 16:50:04
【问题描述】:

我的属性字典中有两个属性。一个是SAMPLE_ATTRIBUTE,另一个是MODEL_ATTRIBUTE。如果我删除SAMPLE_ATTRIBUTE,并想将MODEL_ATTRIBUTE 重命名为SAMPLE_ATTRIBUTE,我可以这样做吗?变化会立即反映出来吗?或者在我可以重命名另一个具有相同名称的属性之前,是否需要“运行”以清除该引用?

【问题讨论】:

    标签: java database-design e-commerce wcs


    【解决方案1】:
    • 字典属性只要不被其他产品引用就可以删除,如果被引用(分配给其他产品),不能先手动从CMC中删除,再去删除引用属性产品。

    • 您可以将字典属性重命名为另一个,只要标识符是唯一的,它会立即保存您的更改哟数据库

    • 如果你使用这个字典作为 facetable 属性,我在之前的项目中遇到删除字典属性会在 SRCHATTR 表中留下记录,所以我必须使用 SQL 手动删除记录,然后才能将它标记为 facetable再次。

    • 前端商店 (Aurora) 正在使用 Apache solr 进行产品浏览、产品详细信息和搜索、删除或更改 facetable 字典属性将触发对您的产品的完整 Solr 索引,您需要确保您有在站点级别安排的计划作业“UpdateSearchIndex”,否则 solr 索引将不会发生,因此您将看不到您的更改反映。

    • 在 FEP7+ 中,触发 UpdateSearchIndex”作业也会使该产品的动态缓存记录无效。不确定 FEP6 但此功能在 FEP6 之前不存在,因此如果您启用了缓存,则需要找出使该产品无效的方法那些产品缓存(通常通过编写 sql 触发器)

    希望能回答您的问题并为您提供所需。

    谢谢 阿贝德

    【讨论】:

    • 非常感谢。是的。这回答了我的问题。
    • 重命名时出现问题。我在管理中心删除了SAMPLE_ATTRIBUTE 属性并尝试将另一个属性(MODEL_ATTRIBUTE)重命名为SAMPLE_ATTRIBUTE。但它会引发关于重复名称的错误。是否需要运行一些东西才能从数据库中删除对 SAMPLE_ATTRIBUTE 的引用?
    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 2020-09-28
    • 1970-01-01
    • 2011-12-08
    • 2019-11-25
    相关资源
    最近更新 更多