AEM CURL-需要特定的属性和值显示在JSON响应中以进行查询,但不知道该值

时间:2018-08-01 11:43:50

标签: aem query-builder

我有一个查询,该查询用于访问AEM页面上的特定属性。我需要做的是在不知道属性值的情况下在JSON响应中显示属性及其值。

我现在所拥有的样子

http://localhost:4502/bin/querybuilder.json?1_property=dnt_productPath&path=<path to page>

显然不起作用。我已经使用这些类型的查询来查找将某些属性值设置为true的页面,但这在技术上是相反的。我知道页面,并且需要该属性的值。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

http://localhost:4502/bin/querybuilder.json?p.properties=dnt_productPath&path=<path to page>

如果您只想查看具有以下属性的任何内容,则一个选项就是这样:

property=dnt_productPath
property.operation=exists
p.properties=dnt_productPath

此外,您还可以使用以下方法指定要返回的属性: p.properties = <所需属性的空格分隔列表>

例如:

p.properties=jcr:path cq:lastReplicationAction cq:lastReplicated cq:lastModified cq:template

p.properties=jcr:path jcr:content/metadata/photoshop:DocumentAncestors

URI编码:p.properties = jcr%3apath jcr%3acontent%2fmetadata%2fphotoshop%3aDocumentAncestors

因此,将“ 1_property”视为仅在您要以某种方式限制结果时才需要的过滤器,而将“ p.properties”定义为要查看的结果的哪些部分。

这些链接也可能会有所帮助:

https://github.com/paulrohrbeck/aem-links/blob/master/querybuilder_cheatsheet.md

http://www.aemcq5tutorials.com/tutorials/adobe-aem-cq5-tutorials/aem-query-builder/