public 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 and Description |
|---|---|
protected class |
DeferringBucketCollector.WrappedAggregator |
NO_OP_COLLECTOR| Constructor and Description |
|---|
DeferringBucketCollector()
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
prepareSelectedBuckets(long... selectedBuckets) |
void |
replay(long... selectedBuckets) |
void |
setDeferredCollector(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 void setDeferredCollector(Iterable<BucketCollector> deferredCollectors)
public final void replay(long... selectedBuckets)
throws IOException
IOExceptionpublic abstract void prepareSelectedBuckets(long... selectedBuckets)
throws IOException
IOExceptionpublic Aggregator wrap(Aggregator in)
Copyright © 2009–2017. All rights reserved.