2017-04-17 62 views
0

有人能幫助我如何過濾查詢生成器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登錄中用戶名的值。

回答

0

在您的查詢,你可以定義它像

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

+0

謝謝Shawn。剛剛閱讀文章,它具有一切。這工作。 – Grace