开始

处理出错的文档

u2_seg0 u2_seg1

生成索引文件.nvd、.nvm

u4_seg0 u4_seg1

生成索引文件.dim、.dii

更新索引文件

.fdx、.fdt、.tvd、.tvx

u7_seg0 u7_seg1

生成索引文件

.tim、.tip、.doc、.pos、.pay

u9_seg0 u9_seg1

生成索引文件.fnm

u11_seg0 u11_seg1

处理软删除文档

u13_seg0 u13_seg1 u13_seg2 u13_seg3

清楚删除信息TermNode

u15_seg0 u15_seg1

记录所有生成的索引文件

u17_seg0 u17_seg1
u18_seg0 u18_seg1

生成FlushedSegment

是否生成

复合索引文件?

生成复合索引文件

u22_seg0 u22_seg1

生成索引文件.si

u25_seg0 u25_seg1 u25_seg2 u25_seg3 u25_seg4
u26_seg0 u26_seg1 u26_seg2 u26_seg3

生成索引文件.liv

u29_seg0 u29_seg1

结束

u31_seg0 u31_seg1
u32_seg0 u32_seg1

生成索引文件.dvd、.dvm

u34_seg0 u34_seg1
u35_seg0 u35_seg1