tags:

views:

42

answers:

2

Hello all,

I have a field in my schema which holds the number of votes a document has. How can I boost documents based on that number?

Something like the one which has the maximum number has a boost of 10, the one with the smallest number has 0.5 and in between the values get calculated automatically.

What I do now is this, but it doesn't give the desired results:

recip(rord(vote_count),1,1000,1000)^10.0

Thanks.

A: 

i tend to build my indexes using raw lucene, in which case it is extremely easy,

doc.setBoost(boost_val);
recursive9