MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ottenere il risultato di una risposta di ricerca in ElasticSearch

Non sono sicuro di aver capito la tua domanda.

Se vuoi stampare il risultato della tua ricercaResponse secondo il tuo esempio dovrebbe essere qualcosa del genere:

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

Sto usando Gson per convertire dalla risposta Json al FireWall(POJO).

Spero sia quello che stavi cercando.