Looking into TopDocCollector code, I have some questions:
* How can a hit have a score of <=0?
* What happens if the first hit has the highest score of all hits? It seems
that topDocs whould then contain only this doc!?
public void collect(int doc, float score) {
57 if (score > 0.0f) {
58 totalHits++;
59 if (hq.size() < numHits || score >= minScore) {
60 hq.insert(new ScoreDoc(doc, score));
61 minScore = ((ScoreDoc)hq.top()).score; // maintain minScore
62 }
63 }
64 }
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]