Sorting search results
Sorting search results is very simple in Solr. You however can only sort on stored fields. If you sort on non-stored fields, you might get unexpected order of the results.
Assume date field is stored in Solr schema.xml
<field name="date" type="tdate" indexed="true" stored="true" />
Date field is stored and thus can be sorted on:
@Override public void doBeforeRender(final HstRequest request, final HstResponse response) throws HstComponentException { HippoSolrClient solrClient = HstServices.getComponentManager().getComponent( HippoSolrClient.class.getName(), "org.hippoecm.hst.solr"); HippoQuery hippoQuery = solrClient.createQuery(query); hippoQuery.getSolrQuery().addSortField("date", SolrQuery.ORDER.desc); HippoQueryResult result = hippoQuery.execute(); }