自己动手写分布式搜索引擎

ebook

By 罗刚、崔智杰编著

cover image of 自己动手写分布式搜索引擎

Sign up to save your library

With an OverDrive account, you can save your favorite libraries for at-a-glance information about availability. Find out more about OverDrive accounts.

   Not today

Find this title in Libby, the library reading app by OverDrive.

Download Libby on the App Store Download Libby on Google Play

Search for a digital library with this title

Title found at these libraries:

Library Name Distance
Loading...

本书介绍了分布式搜索引擎开发的原理与Java实现,主要包括全文检索的原理与实现、分布式算法与代码实现、SolrCloud和ElasticSearch的使用与原理等内容,并着重介绍了一种实现分布式中文搜索引擎的方法。 本书适合有Java程序设计基础的开发人员或者对分布式搜索引擎技术感兴趣的从业人员使用。 搜索引擎成为人们获取信息不可或缺的工具。大数据技术的发展推动了多机集群的分布式搜索引擎技术走向成熟。普通的机器就可以搭建分布式搜索引擎。一些开源的分布式搜索引擎系统在数据存储、数据分析等方面的功能越来越强大。本书希望用通俗易懂的语言,让任何对分布式搜索引擎技术感兴趣的读者都能够有所收获。本书的很多内容来源于搜索引擎、自然语言处理、金融等领域的项目开发和教学实践。在此感谢开源软件的开发者们,他们无私的工作丰富了本书的内容。本书的第1章介绍开发分布式搜索引擎所需要的基本算法;第2章介绍如何从头开始自己动手写一个简单的全文检索软件包;第3章介绍Lucene的基本使用方法及其原理;第4章介绍使用JSP或者Struts 2开发搜索引擎用户界面,以及用户界面常用的Taglib;第5章介绍Solr实现分布式搜索引擎的解决方案——SolrCloud,以及它对SQL查询的支持;第6章介绍如何使用基于Lucene的ElasticSearch实现分布式搜索引擎。鉴于ElasticSearch处于快速发展中,一些新版本的具体使用情况可以加入QQ群460405445,进行讨论。本书配套的光盘中提供了相关的源代码,有的来源于猎兔搜索多年的开发经验积累,有的是经典算法实现。其中很多源代码都可以直接用于项目实践。

自己动手写分布式搜索引擎