Ik weet niet zeker of ik je vraag heb begrepen.
Als u het resultaat van uw searchResponse volgens uw voorbeeld wilt afdrukken, zou het ongeveer als volgt moeten zijn:
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));
}
}
Ik gebruik Gson om de Json-reactie om te zetten naar de FireWall (POJO).
Ik hoop dat dit is wat u zocht.