From c574841d3128080d72e0727939b0b3acfa9ba105 Mon Sep 17 00:00:00 2001 From: micnori Date: Wed, 27 Mar 2024 13:07:18 +0100 Subject: [PATCH] add sort param --- .../core/components/solr/SolrIndexManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/application/src/main/java/it/smartcommunitylabdhub/core/components/solr/SolrIndexManager.java b/application/src/main/java/it/smartcommunitylabdhub/core/components/solr/SolrIndexManager.java index 897b46c7..6893bc15 100644 --- a/application/src/main/java/it/smartcommunitylabdhub/core/components/solr/SolrIndexManager.java +++ b/application/src/main/java/it/smartcommunitylabdhub/core/components/solr/SolrIndexManager.java @@ -155,6 +155,12 @@ private QueryResponse prepareQuery( MultiMapSolrParams.addParam("start", String.valueOf(pageRequest.getOffset()), queryParamMap); MultiMapSolrParams.addParam("rows", String.valueOf(pageRequest.getPageSize()), queryParamMap); + if(pageRequest.getSort().isSorted()) { + pageRequest.getSort().forEach(order -> { + MultiMapSolrParams.addParam("sort", + order.getProperty() + " " + order.getDirection().toString(), queryParamMap); + }); + } return solrClient.query(solrCollection, new MultiMapSolrParams(queryParamMap)); }