本文使用 Lucene 代码版本:8.7.0
本文学习一下。nvm 文件的格式与内容。
nvm 与 nvd 文件配合存储了索引中的标准化相关信息。其中 nvm 存储了元数据,nvd 文件存储了标准化后的值及相关 docId 信息。

字段解释:
nvm 及 nvd 文件的写入全部在org.apache.lucene.codecs.lucene80.Lucene80NormsConsumer类中。
在该类的构造函数中,进行了初始化及 Header 的写入。

在org.apache.lucene.codecs.lucene80.Lucene80NormsConsumer#addNormsField中进行了全部的内容写入。
具体内容都在注释里,不再赘述。

比较简单,罗列一下。
完。