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