Lucene in Action(中文版)
--------------------------------------------------------------------------------
Lucene in Action
中文版
第一部分 Lucene 核心
1. 接触 Lucene
2. 索引
3. 为程序添加搜索
4. 分析
5. 高极搜索技术
6. 扩展搜索
第二部分 Lucene 应用
7. 分析常用文档格式
8. 工具和扩充
9. Lucene 其它版本
10. 案例学习
序
Lucene 开始是做为私有项目。在 1997 年末,因为工作不稳定,我寻找自己的一些东西来卖。
Java 是比较热门的编程语言,我需要一个理由来学习它。我已经了解如何来编写搜索软件,
所以我想我可以通过用 Java 写搜索软件来维持生计。所以我写了 Lucene。
几年以后,在 2000 年,我意识到我没有销售天赋。我对谈判许可和合同没有任何兴趣,并
且我也不想雇人开一家公司。我喜欢做软件,而不是出售它。所以我把 Lucene 放在
SourceForge 上,看看是不是开源能让我继续我想做的。
有些人马上开始使用 Lucene。大约一年后,在 2001 年,Apache 提出要采纳 Lucene。Lucene
邮件列表中的消息每天都稳定地增长。也有人开始贡献代码,大多是围绕 Lucene 的边缘补
充:我依然是仅有的理解它的核心的开发者。尽管如些,Lucene 开始成为真正的合作项目。
现在,2004 年,Lucene 有一群积极的深刻理解其核心的开发者。我早已不再每天作开发,
这个强有力的工作组在进行实质性的增加与改进。
这些年来,Lucene 已经翻译成很多其它的语言包括 C++、C#、Perl 和 Python
。在最开始的
Java 和其它这些语言中,Lucene 的应用比我预想的要广泛地多。它为不同的应用(如财富 100
公司讨论组、商业 Bug 跟踪、Microsoft 提供的邮件搜索和 100 页面范围的 Web 搜索引擎)
提供搜索动力。在业内,我被介绍为“Lucene 人”。很多人告诉我他们在项目中使用到 Lucene。
我依然认为我只听说了使用 Lucene 的程序的小部分。
如果我当初只是出售它,Lucene 应用得不会这么广泛。程序开发人员看来更喜欢开源。他
们在有问题时不用联系技术支持而只需查看一下源代码。如果这还不够,邮件列表中的免费
支持比大多商业支持要好得多。类似 Lucene 的开源项目使得程序开发人员更加有效率。
Lucene 通过开源已经变得比我想象的伟大的多。我见证了它的发展,是 Lucene 社区的努力
评论0