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 different sorting criterion. Bojan On Fri, Oct 2, 2009 at 4:22 PM, Uri Boness <ubon...@gmail.com> wrote: > 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 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 query with desired sort criterion after I inspect >> number of hits on my client? >> >> Thx >> >> >> >