开始
Document
处理存储域的域值信息
增量统计存储域的信息
是否生成一个chunk
开始
Document
写入倒排表
处理存储域的域值
FieldNumAndType
Value
0
3
97
98
99
0
2
99
100
2
6
8
3
101
102
103
0
3
97
98
99
bufferedDocs[ ]数组
FieldNumAndType
length
Lorem ipsum dolor sit amet, consectetur adipiscing
a
c
b
FieldNumAndType
length
c
d
FieldNumAndType
3的编码值
FieldNumAndType
length
e
f
g
域名:“content”
域值:”abc“
域名:“content”
域值:”cd“
域名:“content”
域值:3
域名:“author”
域值:”efg“
处理DocValues域
处理点数据域
处理索引域的norm
增量统计存储域的信息
FieldNumAndType
length
a
c
b
域名:“author”
域值:”abc“
第一个Document
第二个Document
0
3
97
98
99
0
2
99
100
2
6
8
3
101
102
103
0
3
97
98
99
bufferedDocs[ ]数组
域名:“content”
域值:”abc“
域名:“content”
域值:”cd“
域名:“content”
域值:3
域名:“author”
域值:”efg“
域名:“author”
域值:”abc“
第一个Document
第二个Document
Label
Label
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
下标值
endOffsets[ ]数组
16
21
21
0
1
下标值
是否生成一个chunk
chunk的个数
是否达到blockSize
生成一个block
处理TermVector
生成一个chunk
生成NumDocs的信息
生成StartPoints的信息
索引阶段
flush阶段
是
否
结束
结束
生成一个chunk