Hey Peter

To sort these on the client side is no problem. But we have a problem using 
pivot facet queries. If we set the facet.limit=-1 the load can cause 
OutOfMemoryExceptions on the server side.
Thanks again for the patch.  I will keep an eye on it.

Sandro 

-----Ursprüngliche Nachricht-----
Von: Peter Sturge [mailto:peter.stu...@gmail.com] 
Gesendet: Dienstag, 10. September 2013 13:39
An: solr-user@lucene.apache.org
Betreff: Re: Facet sort descending

Hi Sandro,
Ah, ok, this is quite simple then - you should be able to sort these any way 
you like in your client code since the facet data is all there.
On the server-side, you can look at
https://issues.apache.org/jira/browse/SOLR-1672 - please note this is an old 
patch for 1.4, so this won't work on 4.x - but it can give an idea of how/where 
to do the sorting on the server-side, if you want to go down that road.
HTH
Peter



On Tue, Sep 10, 2013 at 11:49 AM, Sandro Zbinden <zbin...@imagic.ch> wrote:

> Hi
>
> @Peter This is actually the requirement. We have. For both sort 
> options (index, count) we would like to have the possibility to add the desc 
> option.
>
> Instead of this result
>  q=*:*&facet=true&facet.field=image_text&facet.sort=index&rows=0
>
> <lst name="facet_fields">
>   <lst name="image_text">
>      <int name="a">12</int>
>     <int name="b">23</int>
>     <int name="c">200/int>
>  </lst>
> </lst>
>
> We would like to add desc to the sort option like 
> facet.sort=index,desc  to get the following result
>
> <lst name="facet_fields">
>   <lst name="image_text">
>      <int name="c">200</int>
>     <int name="b">23</int>
>     <int name="a">12/int>
>  </lst>
> </lst>
>
> Bests Sandro
>
>
> -----Ursprüngliche Nachricht-----
> Von: Peter Sturge [mailto:peter.stu...@gmail.com]
> Gesendet: Dienstag, 10. September 2013 11:17
> An: solr-user@lucene.apache.org
> Betreff: Re: Facet sort descending
>
> Hi,
>
> This question could possibly be about rare idr facet counting - i.e.
> retrun the facets counts with the least values.
> I remember doing a patch for this years ago, but then it broke when 
> some UninvertedField facet optimization came in around ~3.5 time.
> It's a neat idea though to have an option to show the 'rarest N' 
> facets not just the 'top N'.
>
> Thanks,
> Peter
>
>
>
> On Mon, Sep 9, 2013 at 11:43 PM, Chris Hostetter
> <hossman_luc...@fucit.org>wrote:
>
> >
> > : Is there a plan to add a descending sort order for facet queries ?
> > : Best regards Sandro
> >
> > I don't understand your question.
> >
> > if you specify multiple facet.query params, then the constraint 
> > counts are returned in the order they were initially specified -- 
> > there is no need for server side sorting, because they all come back 
> > (as opposed to facet.field where the number of constraints can be 
> > unbounded and you may request just the top X using facet.limit)
> >
> > If you are asking about facet.field and using facet.sort to specify 
> > the order of the constraints for each field, then no -- i don't 
> > believe anyone is currently working on adding options for descending
> sort.
> >
> > I don't think it would be hard to add if someone wanted to ... I 
> > just don't know that there has ever been enough demand for anyone to 
> > look into it.
> >
> >
> > -Hoss
> >
>

Reply via email to