如何过滤查询生成器json返回的结果?
问题描述:
有人能帮助我如何过滤查询生成器json servlet返回的结果吗?以下是JSON响应,如何过滤查询生成器json返回的结果?
{
"success":true,
"results":2,
"total":2,
"more":false,
"offset":0,
"hits":[
{
"SourceNodePath":"/content/en/events",
"Status":"COMPLETED",
"dateRequested":1492325940000,
"ContentType":"PAGE",
"SubmissionId":[
"016192"
],
"SourceLanguage":"en",
"TargetLanguages":[
"fr"
],
"dateCreated":1492191038787,
"dateReceived":1492191112322,
"Identifier":1492191038787,
"Initiator":"user",
"name":"2",
"Code":"201"
},
{
"SourceNodePath":"/content/en/toolbar",
"Status":"COMPLETED",
"dateRequested":1492325940000,
"ContentType":"PAGE",
"SubmissionId":[
"016190"
],
"SourceLanguage":"en",
"TargetLanguages":[
"de"
],
"dateCreated":1492190651609,
"dateReceived":1492190694082,
"Identifier":1492190651609,
"Initiator":"foo",
"name":"1",
"Code":"201"
}
]
}
我是新来AEM的发展,是有什么办法可以修改QueryBuilder的JSON的Servlet,以便它显示有“始作俑者”值作为结果,例如在这种情况下,“用户”? “启动器”采用AEM登录中用户名的值。
答
在您的查询,你可以定义它像
property=Initiator
property.value=user
本文概述了所有的选项,所以需要一分钟通过它阅读: https://docs.adobe.com/docs/en/aem/6-2/develop/search/querybuilder-api.html
我还以为你知道你可以建立在这个URL查询和查看不同参数的输出差异:/libs/cq/search/content/querydebug.html
谢谢Shawn。刚刚阅读文章,它具有一切。这工作。 – Grace