自定义元数据未出现在AEM Assets搜索筛选器中
自定义元数据字段可以显示在资源属性中,但不能在AEM Assets视图或Assets Essentials搜索筛选器中显示。 当元数据属性未在DAM资产索引中配置为可搜索属性时,会出现此问题。 将属性添加到DAM索引,部署更新的配置,并验证该属性是否显示在可搜索的属性列表和搜索筛选器中。
描述 description
环境
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- AEM Assets Essentials
问题/症状
- 元数据字段显示在资源属性中,但不显示在搜索筛选器中。
- 搜索配置未列出元数据属性。
- 可搜索属性输出不包括元数据字段。
- 界面中不会显示错误消息。
- 新添加的字段在更改后需要一段时间才能显示。
原因
AEM Assets搜索筛选器仅在DAM资源索引中显示作为可搜索属性编制索引的元数据属性。 如果元数据字段未在索引配置中定义,则它不会出现在搜索筛选器中。 命名冲突和命名空间问题也会导致属性无法正确编入索引。
如何确认
- 打开可搜索属性端点
- 验证元数据属性是否显示在响应中。
- 检查属性是否标记为已索引。
- 确认DAM资产索引中存在该属性。
解决方法 resolution
按照以下步骤解决问题
- 通过导航到
/adobe/repository?resource=searchableproperties,验证该属性是否显示在可搜索属性索引中。 - 导航到
/oak:index并找到最新的damAssetLucene-XX索引。 验证活动索引是否为最新版本。 - 在项目代码库中创建或更新索引的自定义叠加。
- 在相应的资产索引规则下添加所需的元数据属性。
- 通过将属性设置为searchable来启用该属性的索引编制。
- 触发索引配置中的重新索引。
- 通过部署管道部署更新的索引。
- 验证该属性是否显示在可搜索属性输出中。 如果属性显示时显示search:indexed=true,但在Assets视图中不可见,则最多等待6-15小时进行完全同步。
- 将属性添加到Assets界面的搜索筛选器配置中。
相关阅读
- AEM搜索索引最佳实践
- Assets视图中的自定义搜索筛选器
- 如何在AEM中搜索资源
- 适用于Adobe Experience Manager as a Cloud Service的资源选择器
recommendation-more-help
experience-cloud-kcs-help-kbarticles