首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache Lucene3.0 入门范例介绍

2012-10-30 
Apache Lucene3.0 入门实例介绍? 咱这搞技术活儿的吧,得会用Google/Baidu!? 这哥俩儿在我们的成长过程中,

Apache Lucene3.0 入门实例介绍

? 咱这搞技术活儿的吧,得会用Google/Baidu!

? 这哥俩儿在我们的成长过程中,起着举足轻重的作用,马大队长(马士兵)时刻提醒我们有不懂的首先问问Google/Baidu。输入我们感兴趣的话题直接回车就可以获取到互联网上所有的信息,那么多的信息量,却在毫秒级的时间里返回,不无感慨一下它的强大。当然,搜索之属于产生正是由于互联网越来越庞大的信息量。

? 一应用系统,随着时间的推移,数据量越来越大,系统性能是否经受得住考验?!这是个我们必须考虑的问题。我们知道,通过SQL的like模糊查询数据匹配时是巨慢的,我想你肯定有收到过用户为系统的低效而抱怨的信息,你优化SQL还是达不到预想的速度,基于此,我们有必要研究一下搜索引擎。

? lucene是一个高性能的、可扩展的信息检索工具库。我们可以把它融入到我们所开发的应用程序中来增加索引和搜索功能。

? 说说索引和搜索的关系吧:

???? 索引操作是所有搜索引擎的核心概念:为了进行快速查找,就需要把数据处理成一种高效的、可交叉引用的查找表格式。

我们知道,为了提高数据库的数据检索性能,我们通常会对相应的列做索引,然后通过搜索找到相应的索引,再通过索引找到相对应的数据,这样查询速度会提高很多。实际上,我们仔细思考这一种策略,确实是有一定的道理的。

???? 搜索是一个在索引中查找关键字的过程。你原来需要在巨多的数据中搜索你想要的数据,现在只要在你建立的少量索引文件中检索,这高效不言而喻。

? 越来越有点意思了对吧,所以,Lucene应用实例,Come on(以下代码示例均来自Lucene in action):

???? 创建索引文件(对扩展名为txt的文件进行索引),示例代码如下:

?

??? 在搜索索引之前,我们必须得知道索引在哪儿吧,所以通过

?

?

热点排行