开始

IndexWriter

是否为空?

u65_seg0 u65_seg1 u65_seg2 u65_seg3

方法一

DirectoryReader.openIfChanged(DirectoryReader oldReader)

indexCommit

是否为空?

u68_seg0 u68_seg1 u68_seg2

根据IndexWriter判断

索引是否发生变化?

u71_seg0 u71_seg1 u71_seg2

根据IndexWriter获取新的

StandardDirectoryReader

新旧

StandardDirectoryReader

是否一致?

返回新的

StandardDirectoryReader

u75_seg0 u75_seg1
u76_seg0 u76_seg1

结束

返回null

u81_seg0 u81_seg1 u81_seg2
u82_seg0 u82_seg1 u82_seg2 u82_seg3
u83_seg0 u83_seg1 u83_seg2
u84_seg0 u84_seg1 u84_seg2 u84_seg3

u88_seg0 u88_seg1