开始
IndexCommit中是否还有未处理
的SegmentCommitInfo?
取出一个
SegmentCommitInfo
将LeafReader数组生成新的
StandardDirectoryReader
结束
否
是
oldReader中是否拥有该段?
生成一个新的SegmentReader
否
两个段是否使用相同的
索引文件格式?
否
是
两个段的可变部分
是否是相同的?
复用oldReader中的SegmentReader
SegmentReader添加到LeafReader数组中
否
是
是