java_lucene_in_action教程完整版本4

java_lucene_in_action教程完整版本4

ID:34613067

大小:151.50 KB

页数:40页

时间:2019-03-08

java_lucene_in_action教程完整版本4_第1页
java_lucene_in_action教程完整版本4_第2页
java_lucene_in_action教程完整版本4_第3页
java_lucene_in_action教程完整版本4_第4页
java_lucene_in_action教程完整版本4_第5页
资源描述:

《java_lucene_in_action教程完整版本4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LuceneinAction(简体中文版)共10部分 第一部分Lucene核心1.     接触Lucene 2.     索引 3.     为程序添加搜索4.     分析5.     高极搜索技术6.     扩展搜索第二部分Lucene应用7.     分析常用文档格式8.     工具和扩充9.     Lucene其它版本10.  案例学习 [序章] Lucene开始是做为私有项目。在1997年末,因为工作不稳定,我寻找自己的一些东西来卖。Java是比较热门的编程语言,我需要一个理由来学习它。我已经了解如何来编写搜索软件,所以我想我可以通过用Java写搜索软件来维持生计。所以我

2、写了Lucene。矚慫润厲钐瘗睞枥庑赖。几年以后,在2000年,我意识到我没有销售天赋。我对谈判许可和合同没有任何兴趣,并且我也不想雇人开一家公司。我喜欢做软件,而不是出售它。所以我把Lucene放在SourceForge上,看看是不是开源能让我继续我想做的。聞創沟燴鐺險爱氇谴净。有些人马上开始使用Lucene。大约一年后,在2001年,Apache提出要采纳Lucene。Lucene邮件列表中的消息每天都稳定地增长。也有人开始贡献代码,大多是围绕Lucene的边缘补充:我依然是仅有的理解它的核心的开发者。尽管如些,Lucene开始成为真正的合作项目。残骛楼諍锩瀨濟溆塹籟。现在,2004年

3、,Lucene有一群积极的深刻理解其核心的开发者。我早已不再每天作开发,这个强有力的工作组在进行实质性的增加与改进。酽锕极額閉镇桧猪訣锥。40这些年来,Lucene已经翻译成很多其它的语言包括C++、C#、Perl和Python。在最开始的Java和其它这些语言中,Lucene的应用比我预想的要广泛地多。它为不同的应用(如财富100公司讨论组、商业Bug跟踪、Microsoft提供的邮件搜索和100页面范围的Web搜索引擎)提供搜索动力。在业内,我被介绍为“Lucene人”。很多人告诉我他们在项目中使用到Lucene。我依然认为我只听说了使用Lucene的程序的小部分。彈贸摄尔霁毙攬砖卤庑

4、。如果我当初只是出售它,Lucene应用得不会这么广泛。程序开发人员看来更喜欢开源。他们在有问题时不用联系技术支持而只需查看一下源代码。如果这还不够,邮件列表中的免费支持比大多商业支持要好得多。类似Lucene的开源项目使得程序开发人员更加有效率。謀荞抟箧飆鐸怼类蒋薔。Lucene通过开源已经变得比我想象的伟大的多。我见证了它的发展,是Lucene社区的努力才使得它如此兴旺。厦礴恳蹒骈時盡继價骚。Lucene的未来怎样?我无法回答。有了这本书,你现在也是Lucene社区的一员,现在由您将Lucene带往新的高地。旅途顺利!茕桢广鳓鯡选块网羈泪。 DOUGCUTTINGLucene和Nutc

5、h的作者前言来自ErikHatcher在Internet早期我就对搜索和索引感兴趣。我已经建立了用majordomo、MUSH(MailUser’sShell)和少量Perl、awk及shell脚本来管理邮件列表的存储结构。我实现了一个CGI的web接口,允许用户搜索这个列表和其它用户的信息,其内部使用了grep。然后相继出现了Yahoo!、AltaVista和Excite,这些我都经常访问。鹅娅尽損鹌惨歷茏鴛賴。在我有了第一个儿子Jakob之后,我开始了数字照片档案的设计。我想开发一套管理图片的系统,可以给图片附加元数据,如关键字、拍摄日期。当然用我选择的尺寸定位图片是很容易的。在19世

6、纪90年代末,我构建了基于文件系统的原型,使用了Microsoft的技术,包括MicrosoftIndexServer、ActionServerPages及处理图片的第三方COM组件。从那时起,我的职业生涯都消耗在这些类似的技术上了。Iwasabletocobbletogetheracompellingapplicationinacoupleofdaysofspare-timehacking.籟丛妈羥为贍偾蛏练淨。我的职业转向Java技术,并且我越来越少地利用MicrosoftWindows。为了以系统无关的方式用Java技术重新实现我的个人照片档案系统及搜索引擎,我使用了Lucene。L

7、ucene的简单易用远远超过了我的期望—我所期望的其它开源库或工具在概念上简单,但是却难以使用。預頌圣鉉儐歲龈讶骅籴。在2001年,SteveLoughran和我开始编写JavaDevelopmentwith40Ant(Manning)。我们采用图片搜索引擎的思想,并把它推广为一个文档搜索引擎。这个程序示例在那本Ant书中使用,而且可被定制为图片搜索引擎。Ant的责任不仅来自于简单的编译打包的构建过程,也来自于定制的任务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。