MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Obtenir le résultat d'une SearchResponse dans ElasticSearch

Je ne suis pas sûr d'avoir compris votre question.

Si vous souhaitez imprimer le résultat de votre searchResponse selon votre exemple, cela devrait ressembler à ceci :

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));
    }
}

J'utilise Gson pour convertir la réponse Json en FireWall (POJO).

J'espère que c'est ce que vous cherchiez.