欢迎来到Xugang的小屋
-
索引文件之kdd&kdi&kdm(Lucene 8.6.0)
从Lucene8.6.0开始,用于存储点数据(point value)的索引文件由原先的两个索引文件dim&&dii,改为三个索引文件kdd&kdi&kdm。由于生成kdd&kdi&kdm的过程基本... -
索引文件的生成(二十四)之fdx&&fdt&&fdm(Lucene 8.6.0)
本文承接文章索引文件的生成(二十三)之fdx&&fdt&&fdm,继续介绍剩余的内容,先给出生成索引文件fdx&&fdt&&fdm的流程图: 图1: 索引阶段 是否生成一个ch... -
索引文件的生成(二十三)之fdx&&fdt&&fdm(Lucene 8.6.0)
从本篇文章开始介绍用于描述存储域(存储域的概念见文章索引文件之fdx&&fdt&&fdm)的索引文件.fdx、.fdt、.fdm的生成过程,直接给出流程图: 图1: 从图1中可以看出,生成完整的索引文件.fd... -
索引文件之fdx&&fdt&&fdm(Lucene 8.6.0)
在索引阶段,如果某个域的属性中包含store,意味着该域的域值信息将被写入到索引文件fdx&&fdt&&fdm中,域的属性可以通过FieldType来设置,如下所示: 图1: 图1中,域"conte... -
FST(二)(Lucene 8.4.0)
FST(二)(Lucene 8.4.0) 在文章FST(一)(必须先阅读该篇文章)中我们通过一个例子,简单的描述了Lucene是如何使用一个字节数组current[ ]存储FST信息的,为了能更好的理解读取过程,我们需要另外给出例子(差别在于把... -
索引文件的读取(十三)之doc&&pos&&pay(Lucene 8.4.0)
本文承接文章索引文件的读取(十二)之doc&&pos&&pay,继续介绍剩余的内容。索引文件.doc、.pos、.pay的读取过程相比索引文件.tim&&.tip较为简单,核心部分为如何通过读取这三... -
索引文件的读取(十二)之doc&&pos&&pay(Lucene 8.4.0)
在前几篇索引文件的读取的系列文章中,我们介绍索引文件tim&&tip的读取时机点时说到,在生成StandardDirectoryReader对象期间,会生成SegmentReader对象,该对象中的FieldsProducer信息... -
索引文件的生成(二十二)之nvd&&nvm(Lucene 8.4.0)
在执行flush()的过程中,Lucene会将内存中的索引信息生成索引文件,本篇文章继续介绍索引文件.nvd&&.nvm,其生成的时机点如下图红色框标注: 图1: 图1的流程图属于Lucene 7.5.0,在Lucene 8...