自己動手寫分布式搜索引擎

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
Libby_app_icon.svg

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

app-store-button-en.svg play-store-badge-en.svg
LibbyDevices.png

Search for a digital library with this title

Title found at these libraries:

Loading...

搜尋引擎成為人們獲取資訊不可或缺的工具,而大數據技術的發展推動電腦叢集的分佈式搜尋引擎技術走向成熟。普通的機器就可以搭建分佈式搜尋引擎;一些開源的分佈式搜尋引擎系統在數據存儲、數據分析等方面的功能越來越強大。本書希望用通俗易懂的語言,讓任何對分佈式搜尋引擎技術感興趣的讀者都能夠有所收穫。本書的很多內容來源於搜尋引擎、自然語言處理、金融等領域的項目開發和教學實踐。在此感謝開源軟體的開發者們,他們無私的工作豐富了本書的內容。本書的第一章介紹開發分佈式搜尋引擎所需要的基本算法;第二章介紹如何從頭開始自己動手寫一個簡單的全文檢索軟體包;第三章介紹Lucene的基本使用方法及其原理;第四章介紹使用JSP或者Struts 2開發搜尋引擎用戶界面,以及用戶界面常用的Taglib;第五章介紹Solr實現分佈式搜尋引擎的解決方案——SolrCloud,以及它對SQL查詢的支持;第六章介紹如何使用基於Lucene的ElasticSearch實現分佈式搜尋引擎。本書適合需要Java程式設計基礎的開發人員、具體實現搜尋引擎的程式員使用,對於資訊檢索等相關領域的研究人員也有一定的參考價值,同時獵兔搜索技術團隊已經開發出以本書為基礎的專門培訓課程和商業軟體。目前的一些分佈式搜尋引擎軟體仍然有很多功能有待完善,作者真誠地希望透過本書把讀者帶入分佈式搜尋引擎開發的大門並認識更多的朋友。本書介紹了分佈式搜尋引擎開發的原理與Java實現,主要包括全文檢索的原理與實現、分佈式算法與程式碼實現、SolrCloud和ElasticSearch的使用與原理等內容,並著重介紹了一種實現分佈式中文搜尋引擎的方法。

自己動手寫分布式搜索引擎