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

Få resultatet af et SearchResponse i ElasticSearch

Jeg er ikke helt sikker på, at jeg forstod dit spørgsmål.

Hvis du vil udskrive resultatet af dit søgesvar i henhold til dit eksempel, skal det være sådan her:

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

Jeg bruger Gson til at konvertere fra Json-svaret til FireWall(POJO).

Jeg håber, det er det, du ledte efter.



  1. Hvordan får man eve til at skrive til forskellige databaser baseret på forskellige URL-parametre og anmodningsværdier?

  2. hvordan man bruger geoNear i nodejs?

  3. Hvordan kan jeg installere to versioner af mongodb parallelt i Ubuntu 12.04?

  4. Docker:skift mappe, hvor docker-volumener skal opbevares