MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Получаване на резултата от SearchResponse в ElasticSearch

Не съм съвсем сигурен, че разбрах въпроса ви.

Ако искате да отпечатате резултата от вашия searchResponse според вашия пример, той трябва да бъде нещо подобно:

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

Използвам Gson за преобразуване от Json отговора към FireWall(POJO).

Надявам се, че е това, което търсите.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се свърже Hive с MongoDB чрез mongo-hadoop конектор

  2. Mongodb:`com.mongodb.MongoSocketReadException:Преждевременно достигнат край на потока` с морфия

  3. mongodb:трябва ли винаги да използвам опцията „безопасно“ при актуализации

  4. Пакетно вмъкване/актуализация с помощта на Mongoid?

  5. Еквивалент на Java драйвер за Object.bsonsize( doc) на обвивката на JavaScript?