如何过滤 Query Builder json 返回的结果?

How to filter the result returned by the Query Builder json?

有人可以帮助我如何过滤查询生成器 json servlet 返回的结果吗?以下是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,使其显示具有 "Initiator" 值的结果,例如,在本例中, "user"? "Initiator" 采用 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