Когда вы выполняете поиск, вы можете фактически предоставить критерии сортировки для объекта PageableData, который вы отправляете на фасад поиска.
final PageableData pageableData = new PageableData();
pageableData.setSort("price-desc"); // Or your solr price sorting code
solrProductSearchFacade.categorySearch(categoryCode, searchState, pageableData)
Таким образом, вы получите данные, отсортированные напрямую и не используя время процессора (время ответа соответственно) для сортировки в контроллере. Если у вас не настроена сортировка solr, вы увидите, как это делается здесь. Hybris Wiki