作者:笑如夏风_503 | 来源:互联网 | 2023-07-31 05:03
本文承接索引文件的生成(十六)之dvm&&dvd继续介绍剩余的内容,先给出流程图:
生成索引文件.dvd、.dvm之NumericDocValues的流程图
图1:
使用域值映射存储
图2:
介绍本流程点之前,先介绍下什么是域值映射存储:
- 域值映射存储通过一个映射关系,将每一种域值映射为一个新的数值,并且存储该数值到索引文件.dvd中,在读取阶段通过该数值和映射关系,获得原始的域值。
生成映射关系encode需要几下几个步骤:
- 步骤一:收集域值种类
- 步骤二:排序域值
- 步骤三:写入到映射关系encode
看这里:https://www.amazingkoala.com.cn/Lucene/Index/2020/0526/143.html