Lucene in action——JAVA搜索引擎指南

 
Lucene in action
A guide to the java search engine  JAVA搜索引擎指南
Foreword
Lucene started as a self-serving project. In late 1997,my job uncertain, I sought something of my own to market. Java was the hot new programming language, and I needed an excuse to learn it. I already knew how to write search software, and thought I might fill a niche by writing search software in Java.so I wrote Lucene.
Lucene开始于一个自助服务的项目。早在1997年,那个时候我的工作方向还不确定,我想进入市场进行商贸活动,Java那时候是一个非常热门的语言,并且我还需要学习使用他。那个时候我已经知道如何编写搜索引擎了,所以我想我也许应该用JAVA写一个搜索引擎,因此我写了Lucene。
A few years later,in 2000,I realized that I didin’t like to market stuff.I had no interest in negotiating licenses and contracts, and I didn’t want to hire people and build a company. I liked writing software,not selling it. So I tossed Lucene up on sourceForge,to see if open source might let me keep doing what I liked.
到了2000年,我发现我已经不适合进入市场。我对那些谈判和交际一点也不适合,我不适合雇佣人,开公司之类的事情。我还是喜欢写程序,但不卖程序。所以我把我写好的程序放到了SourceForge网站上,让别人给我提提建议,看看我是否能够编下去。
A few folks started using Lucene right away. Around a year later,in 2001,folks at Apache offered to adopt LLucene. The number of daily messages on the lucene mailing lists grew steadily. Code contributions started to trickle in. Most were additions around the edges of Lucene: I was still the only active developer who fully grokked its core. Still,Lucene was on the road to becoming a real collaborative project.
很快,很多人开始用Lucence。一年之后的2001年,人们开始在Apache下搭建Lucene。之后每天在邮件列表里面都有许多有关Lucene的信息。一些人开始陆续改进Lucene代码。但是大多数人都是修改Lucene的边缘代码:我仍旧是一个人在编写Lucence的核心代码。然而,Lucence正在渐渐成为一个合作开发的开源项目。
Now,in 2004,Lucene has a pool of active developers with deep understandings of its core. I’m no longer involved in most day-to-day development;substantial additions and improvements are regularly made by this strong team.
到了2004年,Lucence已经成为了合作开发的项目,并且这些合作都是在Lucence核心层。我现在已不再日复一日的进行开发工作;因为在这个开发团队里面有那么多坚定的开发者,他们不断的改进Luecene功能。
Through the years,Lucene has been translated into several other programming languages,including c++,c#,perl,and python.In the original Java, and in these other incarnations,Lucene is used much more widely than I ever would have dreamed. It powers search in diverse applications like discussion groups at Fortune 100 companies, commercial bug trackers, email search supplied by Microsoft, and a web search engine that scales to billions of pages. When, at industry events, I am introduced to someone as the “Lucene guy,”more often than not folks tell me how they’ve used Lucene in a project. I still figure I’ve only heard about a small fraction of all lucene applications.
这些年,Lucene已经用许多语言实现了,包括c++,c#,perl和python.Lucene在许多方面的广泛使用已经远远超过我最初设想。强大的搜索功能已经运用在各个领域,例如:讨论世界前100个财富公司,电子邮件搜索和应用,一个搜索引擎能够检测数以万计的页面。当他运用在工业领域的时候,我把这个称作“Lucene guy (Lucence 孩子)”,时常有人告诉我他们是如何在一个项目中使用Lucene。我想我所知道的仅仅是Lucence应用中的一小部分。
Lucene is much more widely used than it ever would have been if I had tried to sell it. Application developers seem to prefer open source. Instead of having to contact technical support when they have a problem (and then wait for an anser,hoping they were correctly understood),they can frequently just look at the source code to diagnose their problems. If that’s not enough, the free support provided by peers on the mailing lists is beeter than most commercial support. A functioning open-source project like Lucence makes application developers more efficient and productive.
如果我试图卖Lucene的话,那么他的应用将比现在更广泛。开发应用程序的程序员更喜欢开放源代码。他们更喜欢进行技术方面的交流,他们经常谈论并且解决其中的一些问题。如果还不能解决问题,他们将在邮件组中得到更多的帮助,这些帮助比起有偿帮助要好的多。Lucene的开源项目使得开发者更加有效、快捷的理解程序。
Lucene,through open source,has become something much greater than I everimagined it would . I set it going,but it took the combined efforts of the Lucence community to make it thrive.
Lucene在完全开源后,他的功能比我想象的要更加强大的多。我任其发展,让他在Lucene的社区中更快的发展。
So what’s next for lucene? I can’t tell you. Armed with with this book,you are now a member of the Lucene community, and it’s up to you to take Lucene to new places. Bon voyage!
那么,下一代的Lucene是什么呢?我不能告诉你。通过这本书,你能知道现有的Lucene社区,他将带你到Lucene的世界中去。
                                                                                                         DOUG CUTTING
                                                                                  Creator of Lucene and Nutch
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值