我的属性字典中有两个属性。一个是SAMPLE_ATTRIBUTE
,另一个是MODEL_ATTRIBUTE
。如果我删除SAMPLE_ATTRIBUTE
,并想重命名MODEL_ATTRIBUTE
为SAMPLE_ATTRIBUTE
,我可以这样做吗?变化会立即反映出来吗?或者在我可以重命名另一个具有相同名称的属性之前,是否需要“运行”来清除该引用?
问问题
232 次
1 回答
0
只要字典属性没有被其他产品引用就可以删除,如果被引用(分配给其他产品),则不能手动从CMC中删除,然后再从引用产品中删除该属性。
只要标识符是唯一的,您就可以将字典属性重命名为另一个,它会立即保存您的更改哟数据库
如果将此字典用作 facetable 属性,我在之前的项目中遇到的删除字典属性会将记录保留在 SRCHATTR 表中,因此我必须使用 SQL 手动删除记录,然后才能再次将其标记为 facetable。
前端商店 (Aurora) 正在使用 Apache solr 进行产品浏览、产品详细信息和搜索、删除或更改 facetable 字典属性将触发对您的产品的完整 Solr 索引,您需要确保您有计划作业“UpdateSearchIndex”计划在站点级别,否则将不会发生 solr 索引,因此您将看不到您的更改反映。
在 FEP7+ 中,触发 UpdateSearchIndex" 作业也会使该产品的动态缓存记录无效。不确定 FEP6 但此功能在 FEP6 之前不存在,因此如果您启用了缓存,您需要找出使这些产品缓存无效的方法(通常通过编写sql触发器)
希望能回答您的问题并为您提供所需的东西。
谢谢阿贝德
于 2015-10-09T04:36:24.187 回答