在前面的文章中,我们介绍了在Lucene7.5.0中索引文件.dvd&&.dvm的数据结构,从本篇文章开始介绍其生成索引文件.dvd&&.dvm的内容,注意的是,由于是基于Lucene8.4.0来描述其生成过程,故如果出现跟Lucene7.5.0中不一致的地方会另外指出,索引文件.dvd&&.dvm中的包含了下面几种类型:
- BinaryDocValues
- NumericDocValues
- SortedDocValues
- SortedNumericDocValues
- SortedSetDocValues
本篇文章从NumericDocValues开始介绍,建议先阅读下文章NumericDocValues,简单的了解NumericDocValues类型的DocValues的数据结构。
在文章索引文件的生成(一)之doc&&pay&&pos中,简单的介绍了生成索引文件.dvd&&.dvm的时机点,为了能更好的理解其生成过程,会首先介绍下在生成索引文件之前,Lucene是如何收集每篇文档的NumericDocValues信息。
看这里:https://www.amazingkoala.com.cn/Lucene/Index/2020/0507/139.html