書名: 自己動手寫分布式搜索引擎作者名: 羅剛本章字數: 449字更新時間: 2020-11-28 15:52:38
第1章 搜索引擎
每天都有很多人通過聊天軟件進行交流。理想的聊天軟件應該能夠自動在服務器中永久記錄聊天記錄,而且有強大的搜索功能。
當用戶只輸入個別詞時,搜索引擎系統可以猜測用戶的查詢意圖,把用戶查詢意圖擴展成整句。
搜索界面可以用WebSocket登錄方式重新實現,這樣可以給出個性化的查詢結果。例如,如果已經知道某個用戶在使用Macbook,當他搜索“eclipse下載”時,則給他提供Mac版本的Eclipse下載地址。
本章首先概要地介紹搜索引擎的總體結構和基本模塊,然后介紹其中最核心的模塊:全文檢索的基本原理。為了盡快普及搜索引擎開發技術,本章介紹的搜索引擎結構可以采用開源軟件實現。為了通過實踐來深入了解相關技術,本章會介紹相關的開發環境。本書所介紹的搜索技術使用Java編程語言實現,之所以沒有采用性能可能會更好的C/C++,是因為Java代碼的可維護性更好。C++開發團隊的協作性更差,往往淪為手工作坊式的開發。另外,為了集中關注程序的基本邏輯,書中的Java代碼去掉了一些錯誤和異常處理,實際可以運行的代碼在本書附贈的資源中。在以后的各章中會深入探索搜索引擎的每個組成模塊。
推薦閱讀
- 3ds Max 2016中文版完全自學手冊
- Word論文排版之道
- SolidWorks2014基礎實例教程
- Photoshop圖形圖像處理實用教程
- Adobe創意大學Illustrator CS5 產品專家認證標準教材
- Photoshop CS6實戰從入門到精通(超值版)
- Microsoft Silverlight 5: Building Rich Enterprise Dashboards
- 碼上學會:中文版Creo 3.0機械設計全能一本通(雙色版)
- Illustrator CC平面設計標準教程(微課版)
- 剪映+Vlog+Premiere短視頻制作從新手到高手
- iPad Procreate風格繪畫之美
- Learning Dojo
- 構筑敏捷的開發團隊:微軟Visual Studio 2010實戰兵法
- 攝影師的后期必修課(RAW格式篇)
- AutoCAD 2020與天正建筑T20 V6.0建筑設計從入門到精通