open
fun open(directory: Directory, commit: IndexCommit?, leafSorter: Comparator<LeafReader>?): DirectoryReader
fun open(directory: Directory, minSupportedMajorVersion: Int, commit: IndexCommit?, leafSorter: Comparator<out LeafReader>?): DirectoryReader
called from DirectoryReader.open(...) methods
fun open(writer: IndexWriter, readerFunction: IOFunction<SegmentCommitInfo, SegmentReader>, infos: SegmentInfos, applyAllDeletes: Boolean, writeAllDeletes: Boolean): StandardDirectoryReader
Used by near real-time search
fun open(directory: Directory, infos: SegmentInfos, oldReaders: List<LeafReader>, leafSorter: Comparator<out LeafReader>?): DirectoryReader
This constructor is only used for .doOpenIfChanged, as well as NRT replication.