Re: conditional sorting

2009-10-06 Thread Chris Hostetter
: I tried to simplify the problem, but the point is that I could have : really: complex requirements. For instance, "if in the first 5 results : none are older than one year, use sort by X, otherwise sort by Y". First 5 in what order? X? Y or something else? : So, the question is, is there a

Re: conditional sorting

2009-10-02 Thread Lance Norskog
Doing a second search immediately after the first one is consistently under 100 ms for me, usually under 25, on cheap hardware. Even while sorting the results, you should have no problems. If necessary, you could run Solr with the embedded client and do one search right after the other, avoid the

Re: conditional sorting

2009-10-02 Thread Bojan Šmid
I tried to simplify the problem, but the point is that I could have really complex requirements. For instance, "if in the first 5 results none are older than one year, use sort by X, otherwise sort by Y". So, the question is, is there a way to make Solr recognize complex situations and apply diffe

Re: conditional sorting

2009-10-02 Thread Uri Boness
If the threshold is only 10, why can't you always sort by popularity and if the result set is <10 then resort on the client side based on date_entered? Uri Bojan Šmid wrote: Hi all, I need to perform sorting of my query hits by different criterion depending on the number of hits. For instanc

conditional sorting

2009-10-02 Thread Bojan Šmid
Hi all, I need to perform sorting of my query hits by different criterion depending on the number of hits. For instance, if there are < 10 hits, sort by date_entered, otherwise, sort by popularity. Does anyone know if there is a way to do that with a single query, or I'll have to send another que