Lucene学习总结之二:Lucene的总体架构

时间:2014-12-23 10:18:13   收藏:0   阅读:228

本文转载自:http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623596.html

Lucene总的来说是:

在Lucene in action中,Lucene 的构架和过程如下图,

技术分享

说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。

让我们更细一些看Lucene的各组件:

技术分享

 

那么如何应用这些组件呢?

让我们再详细到对Lucene API 的调用实现索引和搜索过程。

技术分享

以上便是Lucene API函数的简单调用。

然而当进入Lucene的源代码后,发现Lucene有很多包,关系错综复杂。

然而通过下图,我们不难发现,Lucene的各源码模块,都是对普通索引和搜索过程的一种实现。

此图是上一节介绍的全文检索的流程对应的Lucene实现的包结构。(参照http://www.lucene.com.cn/about.htm中文章《开放源代码的全文检索引擎Lucene》)

 

技术分享

对比一下就会发现各个模块的的相关功能了

 技术分享

了解了Lucene的整个结构,我们便可以开始Lucene的源码之旅了。

原文:http://www.cnblogs.com/HouZhiHouJueBlogs/p/4179513.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!