仅按价格对结果进行单页排序

时间:2018-07-04 19:21:15

标签: hybris

我有一个要求,我必须按照降序对PLP缩小版中的产品进行排序。 我该怎么做?当前我正在使用CategoryPageController并使用Java手动对searchPageData.getResults()列表进行排序。这是正确的方法吗?如果没有,那是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

进行搜索时,实际上可以在发送到搜索外观的PageableData对象上提供排序条件。

final PageableData pageableData = new PageableData();
pageableData.setSort("price-desc"); // Or your solr price sorting code
solrProductSearchFacade.categorySearch(categoryCode, searchState, pageableData)

这样,您将获得直接排序的数据,而不是使用cpu time(分别为响应时间)在控制器中对数据进行排序。如果您没有配置solr sort,请在此处查看操作方法。 Hybris Wiki