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.