Lucene的整体架构(三)

Lucene 总的来说是:

_ 一个高效的,可扩展的,全文检索库

_ 全部用Java 实现,无须配置

_ 仅支持纯文本文件的索引(Indexing)和搜索(Search)

_ 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程

Lucene的整体架构(三)_第1张图片

                                                  Lucene的整体架构

Lucene的整体架构(三)_第2张图片

                                                        Lucene的各个组件

Lucene的整体架构(三)_第3张图片

                                                 Lucene 源码

_ Lucene analysis 模块主要负责词法分析及语言处理而形成 Term

_ Luceneindex 模块主要负责索引的创建,里面有 IndexWriter

_ Lucenestore 模块主要负责索引的读写

_ Lucene QueryParser 主要负责语法分析

_ Lucenesearch 模块主要负责对索引的搜索

_ Lucenesimilarity 模块主要负责对相关性打分的实现

注:参考《Lucene 原理与代码分析完整版》

你可能感兴趣的:(Lucene的整体架构(三))