_openerService = Executors.newThreadPool("shard-opener", _shardOpenerThreadCount);
_gc = new DirectoryReferenceFileGC();
_gc.init();
// @TODO allow for configuration of these
_mergeScheduler = new SharedMergeScheduler();
_searchExecutor = Executors.newThreadPool("internal-search", _internalSearchThreads);
_warmupExecutor = Executors.newThreadPool("warmup", _warmupThreads);
_closer = new IndexInputCloser();
_closer.init();
_refresher = new BlurIndexRefresher();