MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo o resultado de um SearchResponse no ElasticSearch


Não tenho certeza se entendi sua pergunta.

Se você quiser imprimir o resultado do seu searchResponse de acordo com o seu exemplo, deve ser algo assim:
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));
    }
}

Estou usando o Gson para converter da resposta Json para o FireWall(POJO).

Espero que seja o que você estava procurando.