I figured out the answer to 2[a] - its because by default CustomScoreQuery does weight normalization. To disable that, one should use customQuery.setStrict(true). Once I do this, I get the original values that I stored during the indexing process.
Help with the other two questions ([1] and [2]b) still appreciated. I'm also starting to look at the code to understand the weight normalization process. If I find something useful, I'll post it here. I hope this thread becomes useful to others that are figuring out how to best weigh in different factors while doing custom scoring. So, any experiences related to this issue is welcome. -- View this message in context: http://www.nabble.com/Question-on-custom-scoring-tf4264305.html#a12137476 Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]