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.