开始

是否使用

TOP_SCORES?

u2_seg0 u2_seg1

u4_seg0 u4_seg1 u4_seg2

是否获取position?

BlockDocsEnum

EverythingEnum

u8_seg0 u8_seg1 u8_seg2

是否有跳表信息?

u11_seg0 u11_seg1 u11_seg2

是否获取position?

u14_seg0 u14_seg1
u15_seg0 u15_seg1 u15_seg2
u16_seg0 u16_seg1 u16_seg2

BlockImpactsDocsEnum

u18_seg0 u18_seg1 u18_seg2

是否同时获取

offset和payload?

u20_seg0 u20_seg1 u20_seg2

BlockImpactsPostingsEnum

BlockImpactsEverythingEnum

u23_seg0 u23_seg1 u23_seg2
u24_seg0 u24_seg1 u24_seg2

EntryCount

SuffixLength

Suffix

... ...

Suffix

StatsLength

TermStats

... ...

TermStats

MetaLength

TermMetadata

TermMetadata

... ...

所有termSuffix数据区域

所有termTermStats数据区域

所有termTermMetada数据区域

u62_seg0 u62_seg1
u63_seg0 u63_seg1

Length

SuffixValue

DocFreq

TotalTermFreq

SingletonDocID

LastPosBlockOffset

SkipOffset

DocStartFP

PosStartFP

PayStartFP

Header

PostingsHeader

NodeBlock

FieldSummary

DirOffset

Footer

索引文件.tim