无法在Adobe Experience Manager中搜索特殊字符
在Adobe Experience Manager中,当资源元数据包含特殊字符(如方括号([或] ))时,搜索失败。 搜索引擎不支持这些字符,因此查询会在括号中停止处理并返回不完整的结果。 要修复搜索失败,请避免在元数据中使用方括号,或使用Query Builder进行高级查询。
描述 description
环境
- 产品:Adobe Experience Manager (AEM)内部部署,v6.5
- 实例:生产
问题/症状
-
在查询中使用方括号(
[或])时,搜索失败。 -
AEM在资源属性(例如,“描述”)中允许使用方括号,但搜索引擎不支持这些方括号。
-
由于输入截断,带方括号的查询返回不完整或不正确的结果。
-
例如:
- 正在搜索包含
NS78[的说明。 - 搜索
NS78[ -失败,未返回预期资产。
- 正在搜索包含
解决方法 resolution
要解决此问题,请执行以下步骤:
- 尽量避免在可搜索的字段(如“Description”)中使用方括号(
[或])。 - 如果资源属性中需要括号,那么使用标准AEM搜索将无法可靠地搜索这些括号。
- 使用Query Builder创建绕过这些限制的高级查询。
- 要获得长期修复,请与开发团队或Adobe支持人员合作,探索自定义搜索增强功能。
注意:为了确保AEM搜索的可靠性,仅在可搜索的元数据中使用支持的字符。
相关阅读
AEMaaCS用户指南中的AEM资源搜索最佳实践
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f