Class DiversifiedTopDocsCollectorManager<C extends DiversifiedTopDocsCollector>

java.lang.Object
org.apache.lucene.misc.search.DiversifiedTopDocsCollectorManager<C>
All Implemented Interfaces:
CollectorManager<C,TopDocs>

public abstract class DiversifiedTopDocsCollectorManager<C extends DiversifiedTopDocsCollector> extends Object implements CollectorManager<C,TopDocs>
A CollectorManager for DiversifiedTopDocsCollector. Subclasses implement CollectorManager.newCollector() to supply concrete collector instances; this class provides the reduce(Collection) that merges per-slice results while preserving the diversity constraint across the whole result set.
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Constructor Details

    • DiversifiedTopDocsCollectorManager

      protected DiversifiedTopDocsCollectorManager(int numHits, int maxHitsPerKey)
      Parameters:
      numHits - maximum number of results to return
      maxHitsPerKey - maximum number of results per key allowed in the final results
  • Method Details