Не съм съвсем сигурен, че разбрах въпроса ви.
Ако искате да отпечатате резултата от вашия 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).
Надявам се, че е това, което търсите.