org.apache.lucene.search.CollectorBestBucketsDeferringCollector, BestDocsDeferringCollectorpublic abstract class DeferringBucketCollector extends BucketCollector
BucketCollector that records collected doc IDs and buckets and
allows to replay a subset of the collected buckets.| Modifier and Type | Class | Description |
|---|---|---|
protected class |
DeferringBucketCollector.WrappedAggregator |
NO_OP_COLLECTOR| Constructor | Description |
|---|---|
DeferringBucketCollector() |
Sole constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
abstract void |
prepareSelectedBuckets(long... selectedBuckets) |
|
void |
replay(long... selectedBuckets) |
|
abstract void |
setDeferredCollector(java.lang.Iterable<BucketCollector> deferredCollectors) |
Set the deferred collectors.
|
Aggregator |
wrap(Aggregator in) |
Wrap the provided aggregator so that it behaves (almost) as if it had
been collected directly.
|
getLeafCollector, postCollection, preCollection, wrappublic abstract void setDeferredCollector(java.lang.Iterable<BucketCollector> deferredCollectors)
public final void replay(long... selectedBuckets)
throws java.io.IOException
java.io.IOExceptionpublic abstract void prepareSelectedBuckets(long... selectedBuckets)
throws java.io.IOException
java.io.IOExceptionpublic Aggregator wrap(Aggregator in)