MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abrufen des Ergebnisses einer SearchResponse in ElasticSearch

Ich bin mir nicht ganz sicher, ob ich deine Frage verstanden habe.

Wenn Sie das Ergebnis Ihrer searchResponse gemäß Ihrem Beispiel drucken möchten, sollte es ungefähr so ​​​​aussehen:

SearchHit[] results = sr.getHits().getHits();
for(SearchHit hit : results){
    String sourceAsString = hit.getSourceAsString();
    if (sourceAsString != null) {
        Gson gson = new GsonBuilder().setDateFormat(dateFormat)
                .create();
        System.out.println( gson.fromJson(sourceAsString, Firewall.class));
    }
}

Ich verwende Gson, um von der Json-Antwort in die FireWall (POJO) zu konvertieren.

Ich hoffe, es ist das, wonach Sie gesucht haben.