// histogram resolution (strangely aka interval)
if (interval == null || interval.isEmpty() || !SearchTools.isAllowedDateHistogramInterval(interval)) {
interval = determineHistogramResolution(searchResult);
}
histogramResult = search.dateHistogram(interval);
formattedHistogramResults = formatHistogramResults(histogramResult.getResults(), displayWidth);
} catch (IOException e) {
return status(504, views.html.errors.error.render(ApiClient.ERROR_MSG_IO, e, request()));
} catch (APIException e) {
String message = "There was a problem with your search. We expected HTTP 200, but got a HTTP " + e.getHttpCode() + ".";