public interface CollectorManager<C extends Collector,T>
newCollector()
which must return a NEW collector which
will be used to collect a certain set of leaves.reduce(Collection)
which will be used to reduce the
results of individual collections into a meaningful result.
This method is only called after all leaves have been fully
collected.IndexSearcher.search(Query, CollectorManager)
Modifier and Type | Method and Description |
---|---|
C |
newCollector()
Return a new
Collector . |
T |
reduce(Collection<C> collectors)
Reduce the results of individual collectors into a meaningful result.
|
C newCollector() throws IOException
Collector
. This must return a different instance on
each call.IOException
T reduce(Collection<C> collectors) throws IOException
TopDocsCollector
would compute the
top docs
of each collector and then
merge them using TopDocs.merge(int, TopDocs[])
.
This method must be called after collection is finished on all provided
collectors.IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.