开始
待合并的段集合
OneMerge
作用(apply)删除信息
DocValues信息
写入到磁盘
初始化一个新段
更新待合并的段集合
OneMerge
获取SegmentReader
的集合MergeReader
生成SegmentMerger
执行索引文件的合并
设置新段包含的
索引文件名
生成复合索引文件
新段对应的索引文件.si写入磁盘
生成IndexReaderWarmer
提交合并
调用钩子函数
完成合并后的工作
更新pendingMerges
结束
合并初始化
执行真正的合并
合并后的收尾工作
synchronized(IndexWriter)开始
synchronized(IndexWriter)结束
synchronized(IndexWriter)开始
synchronized(IndexWriter)结束
synchronized
(IndexWriter)开始
synchronized
(IndexWriter)结束