sql >> Database >  >> NoSQL >> MongoDB

Het resultaat krijgen van een SearchResponse in ElasticSearch

Ik weet niet zeker of ik je vraag heb begrepen.

Als u het resultaat van uw searchResponse volgens uw voorbeeld wilt afdrukken, zou het ongeveer als volgt moeten zijn:

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

Ik gebruik Gson om de Json-reactie om te zetten naar de FireWall (POJO).

Ik hoop dat dit is wat u zocht.



  1. MongoDB geschatteDocumentCount()

  2. mongodb php krijgt velden unieke waarden

  3. Hoe stringarray naar string te converteren door de inhoud van array als door komma's gescheiden waarden in MongoDB 4.0 te houden

  4. Redis:toegang krijgen tot het Redis-logbestand