关于Lucene,已经有很多相关博客,有相当的一部分讲的很好且十分详细,自己从开始学习到现在也是受益匪浅。但是,关于Lucene原理部分的内容,大部分讲的过于浅甚至没有,只有一小部分讲到原理,讲的深入的则更少。于是,自己做了一个总结,以下内容,有自己原创的,有转载的,相信通过以下内容,对于Lucene可以有更加深入的了解。
Lucene 基本原理
3.Lucene 基本原理(三)创建索引及搜索索引的Java代码实现
6.Lucene 基本原理(六)字典实现原理 FST(Finite State Transducer)
下图可以说是对Lucene基本原理做了一个详细的概述。
Lucene基本原理的系列博客,主要介绍基本原理内容,相关代码开发,有很多其他的博客内容已经比较详细,更主要的是为接下来的ElasticSearch系列博客打下基础,也算是标记一下自己的学习过程。
###注意:不同版本的Lucene,具有不同的API、甚至底层的数据结构也会发生变化,技术选定版本之后,强烈建议查看官方API