Class MemoryAccountingBitsetCollectorManager

java.lang.Object
org.apache.lucene.misc.search.MemoryAccountingBitsetCollectorManager
All Implemented Interfaces:
CollectorManager<MemoryAccountingBitsetCollector,MemoryAccountingBitsetCollectorManager.Result>

public class MemoryAccountingBitsetCollectorManager extends Object implements CollectorManager<MemoryAccountingBitsetCollector,MemoryAccountingBitsetCollectorManager.Result>
CollectorManager for MemoryAccountingBitsetCollector that supports concurrent search.

Creates multiple collectors for concurrent execution; each collector only allocates a bitset for the slices it processes, and reduce(java.util.Collection<org.apache.lucene.misc.search.MemoryAccountingBitsetCollector>) merges them into a single MemoryAccountingBitsetCollectorManager.Result sized to the highest matched document across all collectors.