Hi, Poking around Query/Weight/Scorer classes I finally started understanding how some portions of the scoring works (imagine a lot of lightbulbs now). In one of my Lucene use-cases I really just use it to pull N documents from an index, and don't care for score (I sort by time). That lead me to look at MatchAllDocsQuery and ConstantScoreQuery. I see they don't do anything with IDF nor anything fancy with Similarity, and instead both queries return a score equal to the query boost. Still, why do they even bother with the multiplications in sumOfSquaredWeights() and normalize(float) methods?
public float sumOfSquaredWeights() { queryWeight = getBoost(); return queryWeight * queryWeight; } public void normalize(float queryNorm) { this.queryNorm = queryNorm; queryWeight *= this.queryNorm; } Shouldn't that queryWeight = getBoost() be enough to get the query boost and use it as a score? Obviously, not all lightbulbs are on yet... Thanks, Otis --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]