![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene
文章平均质量分 83
Bluce
这个作者很懒,什么都没留下…
展开
-
Lucene学习总结之三:Lucene的索引文件格式(1)
Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现: * Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。 * Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的过程。转载 2012-06-07 10:20:37 · 353 阅读 · 0 评论 -
Lucene学习总结之一:全文检索的基本原理
一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。 * 结构化数据: 指具有固定格式转载 2012-06-07 10:17:18 · 418 阅读 · 0 评论 -
Lucene学习总结之三:Lucene的索引文件格式(2)
四、具体格式上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。4.1. 正向信息Index –> Segments (segments.gen, segments_N) –> Field(fnm, fdx,转载 2012-06-07 10:23:15 · 428 阅读 · 0 评论 -
Lucene学习总结之二:Lucene的总体架构
Lucene总的来说是: * 一个高效的,可扩展的,全文检索库。 * 全部用Java实现,无须配置。 * 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 * 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索转载 2012-06-07 10:19:34 · 411 阅读 · 0 评论