ReaderManager
Creates and returns a new ReaderManager from the given IndexWriter, controlling whether past deletions should be applied.
Parameters
the IndexWriter to open the IndexReader from.
If true, all buffered deletes will be applied (made visible) in the IndexSearcher / DirectoryReader. If false, the deletes may or may not be applied, but remain buffered (in IndexWriter) so that they will be applied in the future. Applying deletes can be costly, so if your app can tolerate deleted documents being returned you might gain some performance by passing false. See DirectoryReader.openIfChanged.
If true, new deletes will be forcefully written to index files.
Throws
If there is a low-level I/O error
Creates and returns a new ReaderManager from the given Directory.
Parameters
the directory to open the DirectoryReader on.
Throws
If there is a low-level I/O error
Creates and returns a new ReaderManager from the given already-opened DirectoryReader, stealing the incoming reference.
Parameters
the directoryReader to use for future reopens
Throws
If there is a low-level I/O error