sql >> Databasteknik >  >> NoSQL >> MongoDB

Få resultatet av ett SearchResponse i ElasticSearch

Jag är inte säker på att jag förstod din fråga.

Om du vill skriva ut resultatet av ditt söksvar enligt ditt exempel bör det vara ungefär så här:

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

Jag använder Gson för att konvertera från Json-svaret till FireWall(POJO).

Jag hoppas att det är vad du letade efter.



  1. Hur man frågar BsonExtraElements i MongoDB via Linq

  2. Spring Data MongoDB - Annotation @CreatedDate fungerar inte när du använder med anpassat Id-fält

  3. Ger MongoDB ett sätt att generera sekventiella värden?

  4. Hur tar man bort ett dokument som refereras av ett id i mongoDB från php?