无法在Adobe Experience Manager中搜索特殊字符

在Adobe Experience Manager中,当资源元数据包含特殊字符(如方括号([] ))时,搜索失败。 搜索引擎不支持这些字符,因此查询会在括号中停止处理并返回不完整的结果。 要修复搜索失败,请避免在元数据中使用方括号,或使用Query Builder进行高级查询。

描述 description

环境

  • 产品:Adobe Experience Manager (AEM)内部部署,v6.5
  • 实例:生产

问题/症状

  • 在查询中使用方括号([])时,搜索失败。

  • AEM在资源属性(例如,“描述”)中允许使用方括号,但搜索引擎不支持这些方括号。

  • 由于输入截断,带方括号的查询返回不完整或不正确的结果。

  • 例如:

    • 正在搜索包含NS78[的说明。
    • 搜索NS78[ -失败,未返回预期资产。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 尽量避免在可搜索的字段(如“Description”)中使用方括号([])。
  2. 如果资源属性中需要括号,那么使用标准AEM搜索将无法可靠地搜索这些括号。
  3. 使用Query Builder创建绕过这些限制的高级查询。
  4. 要获得长期修复,请与开发团队或Adobe支持人员合作,探索自定义搜索增强功能。

注意:为了确保AEM搜索的可靠性,仅在可搜索的元数据中使用支持的字符。

相关阅读

AEMaaCS用户指南中的AEM资源搜索最佳实践

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f