Just like {@link #Optimize()}, except you can specify whether the call should block until the optimize completes. This is only meaningful with a {@link MergeScheduler} that is able to run merges in background threads.
IndexWriter Class | Lucene.Net.Index Namespace | IndexWriter.Optimize Overload List