public class EarlyTerminatingCollector extends Collector
A wrapper Collector that throws EarlyTerminatingCollectorException)
once a specified maximum number of documents are collected.
| Constructor and Description |
|---|
EarlyTerminatingCollector(Collector delegate,
int maxDocsToCollect)
Wraps a
Collector, throwing EarlyTerminatingCollectorException
once the specified maximum is reached. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsDocsOutOfOrder()
This collector requires that docs be collected in order, otherwise
the computed number of scanned docs in the resulting
EarlyTerminatingCollectorException will be meaningless. |
void |
collect(int doc) |
void |
setNextReader(AtomicReaderContext context) |
void |
setScorer(Scorer scorer) |
public EarlyTerminatingCollector(Collector delegate, int maxDocsToCollect)
Wraps a Collector, throwing EarlyTerminatingCollectorException
once the specified maximum is reached.
delegate - - the Collector to wrap.maxDocsToCollect - - the maximum number of documents to Collectpublic boolean acceptsDocsOutOfOrder()
EarlyTerminatingCollectorException will be meaningless.acceptsDocsOutOfOrder in class Collectorpublic void collect(int doc)
throws IOException
collect in class CollectorIOExceptionpublic void setNextReader(AtomicReaderContext context) throws IOException
setNextReader in class CollectorIOExceptionpublic void setScorer(Scorer scorer) throws IOException
setScorer in class CollectorIOExceptionCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.