QueryBuilder和路径

时间:2014-06-04 07:31:09

标签: adobe jcr aem

我正在使用Adobe AEM,我无法使用QueryBuilder从存储库中获取我想要的信息。 我可以用servlet重现我的问题。

当我输入此网址时:

http://localhost:4502/bin/querybuilder.json?path=/content/geometrixx/en/products/triangle&type=cq:Page

它返回2个结果:功能和概述。

但我希望查询也返回Triangle,这是一个cq:Page。

你能帮帮我吗?

感谢。

1 个答案:

答案 0 :(得分:2)

这是因为,如果仅设置了path属性,Querybuilder将仅搜索子树。

如果您想在搜索中包含给定路径,则需要在请求中添加path.self=true

http://localhost:4502/bin/querybuilder.json?path=/content/geometrixx/en/products/triangle&type=cq:Page&path.self=true

有关Path Predicate的更多信息,refer this