You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将XPath查询转换为AEM Query Builder谓词的技术咨询

将给定XPath转换为AEM Query Builder谓词

转换后的Query Builder参数

对应你提供的XPath,以下是等价的Query Builder参数(可直接在AEM Query Builder工具中使用):

path=/content/voda
type=cq:PageContent
fulltext=*
fulltext.relPath=jcr:title,
1_property=cq:template
1_property.value=/apps/cc/templates/people
2_property=role
2_property.operation!=
2_property.value=Other
3_property=cq:template
3_property.operation!=
3_property.value=/apps/cc/templates/internalredirect
excerpt=true
excerpt.relPath=.

参数说明

  • path=/content/voda:对应XPath中/jcr:root/content/voda的根路径,Query Builder默认支持递归匹配节点,对应XPath的//逻辑
  • type=cq:PageContent:匹配所有类型为cq:PageContent的节点,对应XPath里的element(*, cq:PageContent)
  • fulltext=* + fulltext.relPath=jcr:title,:实现jcr:contains(@jcr:title,'*') or jcr:contains(.,'*'),逗号分隔表示同时在jcr:title属性和节点本身内容中执行全文搜索
  • 带序号的_property参数:实现多条件的逻辑与(AND),其中operation!=对应XPath中的!=不等于判断
  • excerpt=true + excerpt.relPath=.:对应rep:excerpt(.),返回节点内容的摘要

转换XPath到Query Builder的实用参考方向

  • AEM Query Builder Predicate参考文档:详细列出所有可用谓词(如property、fulltext、path等)的参数、对应XPath逻辑,是转换的核心依据
  • AEM查询开发指南:其中有专门章节讲解XPath与Query Builder的映射规则,覆盖逻辑运算符、节点类型匹配、全文搜索等常见场景的转换方法
  • Query Builder调试工具:在AEM实例中访问/libs/cq/search/content/querydebug.html,可直接输入XPath查询,工具会自动生成对应的Query Builder参数,还能实时预览结果,适合快速验证转换正确性

内容的提问来源于stack exchange,提问作者user3883736

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:16:03