Class DeferringBucketCollector

All Implemented Interfaces:
Direct Known Subclasses:
BestBucketsDeferringCollector, BestDocsDeferringCollector

public abstract class DeferringBucketCollector
extends BucketCollector
A BucketCollector that records collected doc IDs and buckets and allows to replay a subset of the collected buckets.
  • Constructor Details

  • Method Details

    • setDeferredCollector

      public abstract void setDeferredCollector​(java.lang.Iterable<BucketCollector> deferredCollectors)
      Set the deferred collectors.
    • replay

      public final void replay​(long... selectedBuckets) throws
    • prepareSelectedBuckets

      public abstract void prepareSelectedBuckets​(long... selectedBuckets) throws
    • wrap

      public Aggregator wrap​(Aggregator in)
      Wrap the provided aggregator so that it behaves (almost) as if it had been collected directly.