I had been planning something similar to what Michael was used to: creating a regular numeric field (call it "weight", say) with a rank value, applying a field boost to that field that is equal to the rank value, and then querying with weight:[* TO *] as a term, thinking that would end up bringing in the rank to the scoring calculation. Is that not going to work? Is it necessary or better to use DocValues with a FunctionQuery?

Thanks

Mike

On 8/26/13 1:37 PM, Uwe Schindler wrote:
Hi,

This is still possible (in reality it was broken in Lucene version prior 4.0 if 
you refer to Document.setBoost() -> see changelog/MIGRATE.txt): You have to add 
an additional DocValues field (a long or double numeric) and use a FunctionQuery / 
CustomScoreQuery to modify the score based on this value.

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de


-----Original Message-----
From: Michael van Rooyen [mailto:mich...@loot.co.za]
Sent: Monday, August 26, 2013 6:39 PM
To: java-user@lucene.apache.org
Subject: Re: Document boosting and native ordering of results

Not sure if there are any thoughts on this.

It definitely makes sense to assign a rank to each document in the index, so
that all else being equal, documents are returned in order of rank.  This is
exactly what the page rank is in Google's index, and Google would be lost
without it.  This used to be possible in old versions of Lucene, but no longer.
Should this be posted as a feature request to the developers?

Thanks,
Michael.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to