if (searchSourceBuilder == null) {
searchSourceBuilder = new SearchSourceBuilder();
}
for (Object sort : (List) mapQuery.get("sort")) {
if (sort instanceof String) {
searchSourceBuilder.sort((String) sort);
} else if (sort instanceof Map) {
for (Object field : ((Map) sort).keySet()) {
String sortField = (String) field;
String reverse = (String) ((Map) sort).get(field);
if ("asc".equals(reverse)) {