代码改变世界

1.1lucene的介绍

2017-08-02 15:23  U歌  阅读(96)  评论(0)    收藏  举报

1.1      什么是lucene

Lucene是Apache的一个全文检索引擎工具包,通过lucene可以让程序员快速开发一个全文检索功能。

 

引擎:核心组件

工具包:jar包、类库

Lucene是一个工具包,它不能独立运行,不能单独对外提供服务。

搜索引擎可以独立运行对外提供搜索服务。

 

全文检索首先对要搜索的文档进行分词,然后形成索引,通过查询索引来查询文档。

 

全文检索就是先创建索引,然后根据索引来进行搜索的过程,就叫全文检索。

 

比如:字典,

字典的偏旁部首页,就类似于luence的索引

字典的具体内容,就类似于luence的文档内容

全文检索的流程:索引流程、搜索流程

 

索引流程:采集数据—》文档处理à存储到索引库中

搜索流程:输入查询条件—》通过lucene的查询器查询索引—》从索引库中取出结—》视图渲染 

Lucene本身不能进行视图渲染。