欢迎来到Xugang的小屋
-
索引文件的读取(十一)之tim&&tip(Lucene 8.4.0)
在上一篇文章索引文件的读取(十)之tim&&tip中我们遗留了一个问题: 为什么要根据是否达到阈值使用不同的处理方式: 这个问题可以分解为两个小问题: 问题一:为什么达到阈值后不使用BooleanQuery的方式做文档号... -
索引文件的读取(十)之tim&&tip(Lucene 8.4.0)
索引文件的读取(十)(Lucene 8.4.0) 本文承接文章索引文件的读取(九)之tim&&tip,继续介绍剩余的流程点,先给出流程图: 获取满足TermRangeQuery查询条件的term集合的流程图 图1: 收集T... -
索引文件的读取(九)之tim&&tip(Lucene 8.4.0)
本文承接文章索引文件的读取(八)之tim&&tip,继续介绍剩余的流程点,先给出流程图: 获取满足TermRangeQuery查询条件的term集合的流程图 图1: 获取迭代器IntersectTermsEnum 图2: ... -
索引文件的读取(八)之tim&&tip(Lucene 8.4.0)
本文承接文章索引文件的读取(七)之tim&&tip,继续介绍剩余的流程点,先给出流程图: 获取满足TermRangeQuery查询条件的term集合的流程图 图1: BlockTreeTermsReader 在上一篇文章... -
索引文件的读取(七)之tim&&tip(Lucene 8.4.0)
本篇文章开始介绍索引文件tim&&tip的读取,通过TermRangeQuery的例子来介绍如何从索引文件.tim&&.tip中获取满足查询条件的所有term。 为了便于介绍,使用了文章Automaton(二)... -
RangeField(一)(Lucene 8.4.0)
本文将介绍Lucene中提供的范围域(RangeField),以及基于该域实现的范围查询。 范围域(RangeField) RangeField使得一个域有了空间的概念,并且最多支持到四维(4 dimensions): 1 dimensi... -
索引文件的读取(六)之dvd&&dvm(Lucene 8.4.0)
本文接着介绍索引文件.dvd、.dvm之BinaryDocValues的读取,它同SortedValues一样,其中一个用途用于对查询结果的进行排序,在搜索阶段,当获取了满足查询条件的文档号之后,它会交给Collector实现收集功能,并且在收集... -
索引文件的读取(五)之dvd&&dvm(Lucene 8.4.0)
本篇文章开始介绍索引文件.dvm&&dvd的读取,阅读本系列文章建议先看下文章索引文件的生成(十八)之dvm&&dvd、索引文件的生成(十九)之dvm&&dvd、IndexedDISI(一)、Ind... -
软删除softDeletes(六)(Lucene 8.4.0)
我们接着文章软删除softDeletes(五)继续介绍合并策略SoftDeletesRetentionMergePolicy,在文章近实时搜索NRT(一)中使用方法三&&方法四获取StandardDirectoryReader和文...