>> I think the common use case of TopScoreDocCollector is to request 10 results, then ask for 20 and so on. You ask for N results because you want to display them, or manipulate them in some way.
>> However, if we do add this to the base PQ, it means an extra check for every put() call. We've tried very hard recently to remove 'if' checks in TopScoreDocCollector and TopFieldCollector, so adding one back does not seem very appealing to me, especially since I IMO the use case of requesting 10K results w/o knowing first there are more or so that match the query, is not so common. Hi serera, Ok, I understood. I think the Lucene team could add a warning in the javadoc, warning that will be created internally an Object[] with the size of top. I thought that the Lucene would create internally an array with the number of results. The users can set high values of top (like me) without knowing that they are wasting memory. Thanks! _________________________________________________________________ More than messages–check out the rest of the Windows Live™. http://www.microsoft.com/windows/windowslive/