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 Collector
public void collect(int doc) throws IOException
collect
in class Collector
IOException
public void setNextReader(AtomicReaderContext context) throws IOException
setNextReader
in class Collector
IOException
public void setScorer(Scorer scorer) throws IOException
setScorer
in class Collector
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.