[ https://issues.apache.org/jira/browse/SOLR-1815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yonik Seeley resolved SOLR-1815. -------------------------------- Resolution: Fixed Fix Version/s: 1.5 Committed. I almost didn't add a CHANGES entry this is so trivial... if others agree we could just remove and lessen the amount of noise people need to read through. > SolrJ doesn't preserve the order of facet queries returned from solr > -------------------------------------------------------------------- > > Key: SOLR-1815 > URL: https://issues.apache.org/jira/browse/SOLR-1815 > Project: Solr > Issue Type: Bug > Components: clients - java > Affects Versions: 1.4 > Reporter: Steve Radhouani > Fix For: 1.5 > > Original Estimate: 24h > Remaining Estimate: 24h > > Using Solrj, I wanted to sort the response of a range query based on some > specific labels. For instance, using the query: > {noformat} > facet=true > &facet.query={!key= Less than 100}[* TO 99] > &facet.query={!key=100 - 200}[100 TO 200] > &facet.query={!key=200 +}[201 TO *] > {noformat} > I wanted to display the response in the following order: > {noformat} > Less than 100 (x) > 100 - 200 (y) > 201 + (z) > {noformat} > independently on the values of x, y, z which are the numbers of the retrieved > documents for each range. > While Solr itself produces correctly the desired order (as specified in my > query), SolrJ doesn't preserve it. > RE: Yonik, a solution could be just to change > {code} > _facetQuery = new HashMap<String, Integer>(); > ...to... > _facetQuery = new Linked HashMap<String, Integer>(); > {code} > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.