Apache Lucene全文检索

你。 提交于 2019-12-01 21:27:57

Lucene4.0的官网文档:http://lucene.apache.org/core/4_0_0/core/overview-summary.html

一、什么是lucene

        Lucene是一套用于全文检索和搜寻的开源程式库是全文检索的框架而不是产品(不像百度不同), lucene其实就做两种工作:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除;所谓出是读出,即向用户提供全文搜索服务,让用户可以通过关键词定位源。

        百科是这样说的:Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。

lucene能做什么

  

要回答这个问题,

先要了解

lucene

的本质。

实际上

lucene

的功能很单一,

说到

底,

就是你给它若干个字符串,

然后它为你提供一个全文搜索服务,

告诉你你要

搜索的关键词出现在哪里。

知道了这个本质,

你就可以发挥想象做任何符合这个

条件的事情了。

你可以把站内新闻都索引了,

做个资料库;

你可以把一个数据库

表的若干个字段索引起来,

那就不用再担心因为“%like%”而锁表了;

你也可以

写个自己的搜索引擎„„ 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!