public void Dispose() { if (currentShardSearcher != null) { currentShardSearcher.IndexReader.DecRef(); } Searchers.Dispose(); Mgr.Dispose(); Writer.Dispose(); Dir.Dispose(); }