Getting the result of a SearchResponse in ElasticSearch

I'm not quite sure I understood your question.

If you want to print the result of your searchResponse according to your example it should be something like this :

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

I'm using Gson to convert from the Json response to the FireWall(POJO).

I hope it's what you were looking for.