Thank you very much for your responses. Jack, even if I were to tweak the boost factor it might not work in all cases. So I was looking at a more generic way via Function Queries to achieve my goal.
Ahmet, I did see Jan Høydahl's response on all terms boosting as follows- q=a fox&defType=dismax&qf=allfields&bf=map(query($qq),0,0,0,100.0)&qq=allfields:(quick AND brown AND fence) This is what Iam looking for however instead of a constant boost I am thinking the '100.0' could be replaced with some mathematical function between score and publish date. I ran into trouble as score cannot be used directly in a function query. Is query(x) the right way to get score ??? Alexandre I couldn't find any documentation on QueryRescore API...if you know of any can you kindly point it out. Ravi Kiran Bhaskar On Tue, May 6, 2014 at 12:03 AM, Alexandre Rafalovitch <arafa...@gmail.com>wrote: > Can you sort by score, than date? Assuming similar articles will get > same score (may need to discount frequency/length). > > There is also QueryRescore API introduced in Lucene 4.8 that might be > relevant. Though I have no idea how that would get exposed in Solr. > > Regards, > Alex. > Personal website: http://www.outerthoughts.com/ > Current project: http://www.solr-start.com/ - Accelerating your Solr > proficiency > > > On Tue, May 6, 2014 at 5:12 AM, Ahmet Arslan <iori...@yahoo.com> wrote: > > Hi Ravi, > > > > Regarding recency please see : > http://www.slideshare.net/lucenerevolution/potter-timothy-boosting-documents-in-solr > > > > Regarding "docs containing all words" there is function query that > elevates those docs to top. Search existing mailing list past posts. > > > > Ahmet > > > > > > On Tuesday, May 6, 2014 12:42 AM, Ravi Solr <ravis...@gmail.com> wrote: > > > > Hello, > > I have a weird relevancy requirement. We search news content > hence > > chronology is very important and also relevancy, although both are > mutually > > exclusive. For example, if the search terms are - malaysia airline crash > > blackbox - my requirements are as follows > > > > docs containing all words should be on top, but the editorial also wants > > them sorted reverse by chronological order without loosing relevancy. Why > > ?? If on day 1 there is an article about search for blackbox but on day 2 > > the blackbox is found and day 3 there is an article about blackbox being > > unusable...from the user's standpoint it makes sense that we show most > > recent content on top. > > > > I already boost recency of docs with > > boost=recip(ms(NOW/HOUR,displaydatetime),7.889e-10,1,1) i.e. increments > of > > 3 months > > > > However when I do the boost the chronology is messed up. I know relevancy > > and sorting are mutually exclusive concepts. Is there any magic that we > can > > do in SOLR which can achieve both ??? > > > > > > Thanks, > > > > Ravi Kiran bhaskar >