Package org.opensearch.search.query
Class EarlyTerminatingCollectorManager<C extends org.apache.lucene.search.Collector>
java.lang.Object
org.opensearch.search.query.EarlyTerminatingCollectorManager<C>
- All Implemented Interfaces:
org.apache.lucene.search.CollectorManager<EarlyTerminatingCollector,
,ReduceableSearchResult> EarlyTerminatingListener
public class EarlyTerminatingCollectorManager<C extends org.apache.lucene.search.Collector>
extends Object
implements org.apache.lucene.search.CollectorManager<EarlyTerminatingCollector,ReduceableSearchResult>, EarlyTerminatingListener
Manager for the EarlyTerminatingCollector
- Opensearch.internal:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onEarlyTermination
(int maxCountHits, boolean forcedTermination) Early termination event notificationreduce
(Collection<EarlyTerminatingCollector> collectors)
-
Method Details
-
newCollector
- Specified by:
newCollector
in interfaceorg.apache.lucene.search.CollectorManager<EarlyTerminatingCollector,
ReduceableSearchResult> - Throws:
IOException
-
reduce
public ReduceableSearchResult reduce(Collection<EarlyTerminatingCollector> collectors) throws IOException - Specified by:
reduce
in interfaceorg.apache.lucene.search.CollectorManager<EarlyTerminatingCollector,
ReduceableSearchResult> - Throws:
IOException
-
onEarlyTermination
public void onEarlyTermination(int maxCountHits, boolean forcedTermination) Description copied from interface:EarlyTerminatingListener
Early termination event notification- Specified by:
onEarlyTermination
in interfaceEarlyTerminatingListener
- Parameters:
maxCountHits
- desired maximum number of hitsforcedTermination
- :true" if forced termination has been requested, "false" otherwise
-