Hi all, I was trying to come out with a way not to show to the user results that are not pertinent with the query, and with then I mean showing only the top results.
But the problem is that for some queries I might have 50 good results, while for other only the first 3 are relevant. With Lucene.net 2.3 I noticed that the top result was always around 1 as score (0.9 - 1.3) so I filtered out all the one below 0.1 Now with Lucene.net 2.9 some queries have 14 as top score, and other have just 3. A quick approach would be just increasing the limit to 0.5. Another approach could be computing the top score and then setting the lower limit as percentage of this. The one is filtering based on the "long tail": usually I've the first results with high scores (for example 12, 11, 8, 6) and then dropping to a something like 4-5 hits around 2, and the slowly going to 0.7 and then suddenly dropping to 0.3. Not the the searches have the exact same scores, but the pattern is pretty consistent. Did anyone have that problem? How did you solve it? Simone -- Simone Chiaretta Microsoft MVP ASP.NET - ASPInsider Blog: http://codeclimber.net.nz RSS: http://feeds2.feedburner.com/codeclimber twitter: @simonech Any sufficiently advanced technology is indistinguishable from magic "Life is short, play hard"
