Hi,
I noticed the scoring formula in the errata of book "Lucene in Action" is a 
little different from the one in Javadoc. I enclosed the one in Javadoc at the 
end of email. getBoost(t in q) is in Javadoc's formula (which I assume is the 
correct one), but not in "lucene in action". Any idea? We need to re-implement 
the scoring in our application. What I understand is for each term in query, we 
should multiply the indexing boost( the boost manfully added while indexing) 
with the query boost, and with term frequency, lengthnorm, idf. So the formula 
in Javadoc makes more sense to me. Please correct me if I am wrong. Totally new 
to Lucene.
Appreciate your help,

Xin

*************************************************************

      score(q,d) =
     Σ ( tf(t in d) * idf(t)^2 * getBoost(t in q) * getBoost(t.field in d) * 
lengthNorm(t.field in d) )   * coord(q,d) * queryNorm(sumOfSqaredWeights)  
      t in q  

************************************************************

Reply via email to