自定义元数据未出现在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

按照以下步骤解决问题

  1. 通过导航到/adobe/repository?resource=searchableproperties,验证该属性是否显示在可搜索属性索引中。
  2. 导航到/oak:index并找到最新的damAssetLucene-XX索引。 验证活动索引是否为最新版本。
  3. 在项目代码库中创建或更新索引的自定义叠加。
  4. 在相应的资产索引规则下添加所需的元数据属性。
  5. 通过将属性设置为searchable来启用该属性的索引编制。
  6. 触发索引配置中的重新索引。
  7. 通过部署管道部署更新的索引。
  8. 验证该属性是否显示在可搜索属性输出中。 如果属性显示时显示search:indexed=true,但在Assets视图中不可见,则最多等待6-15小时进行完全同步。
  9. 将属性添加到Assets界面的搜索筛选器配置中。

相关阅读

recommendation-more-help
experience-cloud-kcs-help-kbarticles