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