Lucene
道友,且慢
不愤不启,不悱不发,学习就应该是问题驱动的。
微信: bclz_007
展开
-
Lucene 6.6.1源码分析---IndexWriter创建索引
索引的创建Lucene创建索引的步骤非常简单,只需要创建一个IndexWriter实例即可,这个实例就代表一个索引,它负责创建和维护索引。因此要了解索引创建的详情就需要从IndexWriter的构造函数开始。public IndexWriter(Directory d, IndexWriterConfig conf) throws IOException { if (d instanc...原创 2018-11-07 15:51:54 · 851 阅读 · 0 评论 -
Lucene 6.6.1源码分析---添加文档
入口Lucene 添加文档的功能由IndexWriter提供:org.apache.lucene.index.IndexWriter#addDocument 添加单个文档org.apache.lucene.index.IndexWriter#addDocuments 批量添加文档本文以addDocument作为入口一窥文档添加流程public long addDocument(...原创 2018-11-13 16:10:11 · 419 阅读 · 1 评论 -
Lucene 6.6.1源码分析---倒排索引
之前分析Lucene的添加文档过程是已经知道,文档的添加可分解为域的添加,而域的添加过程就是倒排索引的过程。本文将以域的添加作为入口来分析倒排索引的过程。首先看添加域的入口方法:private int processField(IndexableField field, long fieldGen, int fieldCount) throws IOException, AbortingExce...原创 2018-11-21 14:33:02 · 759 阅读 · 0 评论 -
Lucene的文件格式
先贴链接,有时间再翻译http://lucene.apache.org/core/7_6_0/core/org/apache/lucene/codecs/lucene70/package-summary.html#package.description原创 2019-01-27 22:17:28 · 607 阅读 · 0 评论 -
Lucene源码分析系列
简介市面上lucene源码分析的教程或者书籍太少了。以下整理的二侠的lucene源码分析系列文章,写的很全面,但是没有Lucene基础的不好读懂,建议自己下lucene的源码,配合文章看源码。每看一次对lucene的理解更加深刻一分。还是很佩服作者能够坚持写了这么多篇文章的!lucene源码分析—实例lucene源码分析—lucene创建索引之准备工作lucene源码分析—添加文档lu...原创 2019-04-10 11:47:13 · 2869 阅读 · 0 评论