随笔分类 - Lucene
摘要:上文找到了 collect(…) 方法,其形参就是匹配的文档 Id,根据代码上下文,其中 doc 是由 iterator.nextDoc() 获得的,那 DefaultBulkScorer.iterator 是何时赋值的?代码如下。 构造函数中 scorer.iterator() 即为匹配的文档 I
阅读全文
摘要:倒排索引是 Lucene 的核心数据结构,该系列文章将从源码层面(源码版本: "Lucene 7.3.0" )分析。该系列文章将以如下的思路展开。 1. 什么是倒排索引? 2. 如何定位 Lucene 中的倒排索引? 3. 倒排索引是如何搜索的? 4. 倒排索引是如何增删改的? 本文将介绍什么是倒排
阅读全文
摘要:本文以及后面几篇文章将讲解如何定位 Lucene 中的倒排索引。内容很多,唯有静下心才能跟着思路遨游。 我们可以思考一下,哪个步骤与倒排索引有关,很容易想到检索文档一定是要查询倒排列表的,那么就从此处入手。检索文档通过调用 IndexSearcher.search(Query query, int
阅读全文

浙公网安备 33010602011771号