You could also group by this field (aka "field collapsing") then
have the front end put whichever group first you wanted.

Best,
Erick

On Thu, Sep 26, 2013 at 9:41 AM, Ing. Jorge Luis Betancourt Gonzalez
<jlbetanco...@uci.cu> wrote:
> I think you could use boosting queries: for group A you boost one category 
> and for group B some other category.
>
> ----- Mensaje original -----
> De: "Snubbel" <solrforum.20.x...@spamgourmet.com>
> Para: solr-user@lucene.apache.org
> Enviados: Jueves, 26 de Septiembre 2013 8:01:36
> Asunto: Sorting dependent on user preferences with FunctionQuery
>
> Hello,
>
> I want to present to different user groups a search result in different
> orders.
> Say, i have customer group A, which I know prefers Books, I want to get
> Books at the top of my query result, DVDs at the bottom.
> And for group B, preferring DVD, these first.
> In my index I have a field of type text named "category" with values Book
> and DVD.
>
> I thought maybe I could solve this with QueryFunctions, maybe like this:
>
>
> select?q=*%3A*&sort=query(qf=category v='Book')desc
>
> but Solr returns "Can't determine a Sort Order (asc or desc) in sort".
>
> What is wrong? I tried different ways of formulating the query without
> success...
>
>
> Or, does anyone have a better idea how to solve this?
>
> Best regards, Nikola
>
>
>
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Sorting-dependent-on-user-preferences-with-FunctionQuery-tp4092119.html
> Sent from the Solr - User mailing list archive at Nabble.com.
> ________________________________________________________________________________________________
> III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 
> 2014. Ver www.uci.cu
> ________________________________________________________________________________________________
> III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 
> 2014. Ver www.uci.cu

Reply via email to