2017-04-17 3 views
0

Kann mir bitte jemand helfen, wie man die vom Abfragegenerator json servlet zurückgegebenen Ergebnisse filtert? Das Folgende ist die JSON-Antwort,Wie filtert man das Ergebnis des Query Builders 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" 
    } 
] 
} 

Ich bin neu in AEM Entwicklung, gibt es eine Möglichkeit, den Querybuilder JSON Servlet so zu modifizieren, dass sie die Ergebnisse zeigen, dass den „Initiator“ Wert wie zum Beispiel hat in dieser Fall, "Benutzer"? Der "Initiator" übernimmt den Wert des Benutzernamens bei AEM Login.

Antwort

0

In Ihrer Anfrage können Sie es definieren wie

property=Initiator 
property.value=user 

Dieser Artikel beschreibt alle Optionen, so eine Minute dauern, bis es zu lesen: https://docs.adobe.com/docs/en/aem/6-2/develop/search/querybuilder-api.html

Ich nehme an, Sie auch wissen, dass Sie bauen können Abfragen und sehen Sie die Unterschiede in der Ausgabe mit verschiedenen Parametern unter dieser URL: /libs/cq/search/content/querydebug.html

+0

Danke Shawn. Ich bin gerade durch den Artikel gegangen, er hat alles. Das hat funktioniert. – Grace