Hi, > I have been trying to find out a way to get the facet results in ascending order of counts. I could not look up online to find a way to do this.
In short answer, Solr only supports facet results sorting by descending order of counts, or lexicographical order of terms. See the description for "facet.sort" parameter. https://cwiki.apache.org/confluence/display/solr/Faceting I do not come up with easy solution (that may not be a common use case, I think.) *If you have relatively small docs for faceting, and your facet fields have small unique values* you cat get all (or tail) facet results and reverse the results. There should be significant performance impact if the fields have large unique values and/or you have large docs for faceting. Regards, Tomoko 2015-02-04 8:21 GMT+09:00 harish singh <harish.sing...@gmail.com>: > Hi, > > I am trying get the results of my facet-query in a sorted order. > > This is the code snippet: > > SolrQuery solrQuery = new SolrQuery(); > solrQuery.setFacet(true); > solrQuery.setFacetLimit(100); > solrQuery.setFacetMinCount(1); > solrQuery.setStart(0); > solrQuery.setRows(0); > solrQuery .addFacetFeilds("loginUser"); > solrQuery.setFacetSort(FacetParams.FACET_SORT_COUNT); > > When I do "solrQuery.setFacetSort(FacetParams.FACET_SORT_COUNT)", it sorts > the results in Descending order of counts. > > I have been trying to find out a way to get the facet results in ascending > order of counts. I couldnot look up online to find a way to do this. > > Is there a way to achieve this? > > Thanks, > Harish >