It seems like different search methods treat zero scoring docs a little differently. Is this OK?
Some search methods on IndexSearcher check for score > 0.0f : scorer.score(new HitCollector() { public final void collect(int doc, float score) { if (score > 0.0f && // ignore zeroed buckets The search method that accepts a HitCollector doesn't check for a score of 0. I wrote a test program and got a surprising result... instead of getting a score of 0, I got a score of NaN. Now the NaN is passed to the HitCollector, but excluded from the other search methods (since NaN > 0.0f is false.... only NaN != 0.0f would be true). Is this intended/OK? Test Program Output: Query=a:aaa^0.0 number of hits = 0 Found doc 0 with score NaN Test Program: attached. -Yonik
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]