书籍内容
《lucene实战(第2版)》基于apache的lucene3.0,从lucene核心、lucene应用、案例分析3个方面详细系统地介绍了lucene,包括认识lucene、建立索引、为应用程序添加搜索功能、高级搜索技术、扩展搜索、使用tika提取文本、lucene的高级扩展、使用其他编程语言访问lucene、lucene管理和性能调优等内容,最后还提供了三大经典成功案例,为读者展示了一个奇妙的搜索世界。
《lucene实战(第2版)》适合于已具有一定java编程基本的读者,以及希望能够把强大的搜索功能添加到自己的应用程序中的开发人员。lucene实战(第2版)》对于从事搜索引擎工作的工程技术人员,以及在java平台上进行各类软件开发的人员和编程爱好者,也具有很好的学习参考价值。
前言/序言
当我首次接触Lucene时,已经是《Lucene实战》第1版出版一年后了,当时我已有一些搭建搜索引擎方面的经验,但并不知道Lucene的细节信息。因此,我找到一本由Erik和Otis撰写的《Lucene实战》,开始从头到尾进行阅读,最后我简直被它吸引住了! 当使用Lucene后,我发现它在很多地方都有改进,因此我开始贡献一些小的补丁、更新Java文档,在Lucene邮件列表中讨论一些相关话题,等等。最后我终于成为一名活跃的Lucene核心提交人员和PMC成员,这些年已提交了许多修改。 现在距离《Lucene实战》第1版的出版已经5年半了,这对于开源世界来说已经是太长的时间了。Lucene在此间已发布过两个主版本,目前它已具有各种新功能,如数值域、可重用分析API、有效载荷、近实时搜索、用于索引和搜索的互通API等。 当Manning首次找到我时,很明显该书第2版已到了急需出版的时候了。此外,我作为Lucene开源社区的核心提交人员之一,主要负责提交这些变更内容,我有义务为本书第2版的撰写出力。所以我答应了Manning,并疯狂地投入《Lucene实战》第2版的撰写工作中,我对最后的结果也是非常满意的。我希望《Lucene实战》第2版能满足读者的需要,有助于大家建立自己的搜索程序,并且我期待着能在用户和开发人员列表中看到你们,以及你们提出的富有价值的问题,并继续推动Lucene的快速成长! Michael McCandless