Hi,
I find EarlyTerminatingSortingCollector is expired in lucene 7.2.1.
Java doc says Pass trackTotalHits=false to {@link TopFieldCollector}
instead of using this class.
But I find TopFiledCollector can not fully replace
EarlyTerminatingSortingCollector.
In EarlyTerminatingSortingCollector there is a numDocsToCollect parameter
while TopFiledCollector has not.
Usually we want to early terminate collecting in a reasonable big number.
Let's say I want top 10 result from top 1,000,000 sorting doc while real
total hit may be a huge number.
In TopFiledCollector, if I pass numHits as 1,000,000 then the priority
queue size should be 1,000,000 which is a waste of memory.
In EarlyTerminatingSortingCollector we can set numDocsToCollect as 1,000,000,
but the priority queue size of filter collector may be only 10.
Is it right?