-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Elasticsearch實戰與原理解析

( 簡體 字)
作者:牛冬類別:1. -> 程式設計 -> 搜索引擎
譯者:
出版社:電子工業出版社Elasticsearch實戰與原理解析 3dWoo書號: 52438
詢問書籍請說出此書號!

缺書
NT售價: 545

出版日:3/1/2020
頁數:424
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121383809
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:


在信息大爆炸的當下,信息過載已成為越來越多的人的負擔。
隨著5G 時代的到來,物聯網和智慧城市將會隨處可見,隨之而來的是信息會更加復雜和龐大。如何掙脫信息的束縛,高效地找到自己需要的信息呢?答案就是搜索引擎,即借助搜索引擎來尋找我們想要的信息!
本書介紹的搜索引擎是Elasticsearch——一個開源的搜索引擎。
目前,Elasticsearch 的功能已不局限于搜索,它還在不斷地豐富和完善自己的生態。在API接口層面,除基本的數據索引和數據搜索外,Elasticsearch 還提供了Elasticsearch 服務監控接口、推薦相關接,以及機器學習相關接口。

本書目的
與追求知識點全部覆蓋但都泛泛而談的書不同,本書聚焦初學者的學習和實戰需要,將初學者接觸Elasticsearch 從0 到1 過程中的必備知識點講透。只有學透了基礎知識,再學習更多的有關Elasticsearch 的知識才成為可能。

這一點筆者在培訓Elasticsearch 初學者時深有體會。因此,本書重點結合筆者在Elasticsearch上的沉淀、實戰、培訓和Elasticsearch 最新版本內容,幫助Elasticsearch 初學者點破這層窗戶紙!
正如王陽明在《傳習錄》中談為學之道時所言:“殊不知私欲日生,如地上塵,一日不掃便又有一層。著實用功,便見道無終窮,愈探愈深,必使精白無一毫不徹方可。”

對于知識與近代和現代高速發展的經濟之間的關系,管理學大師德魯克有一段精辟論述。他認為二者的關系可以分為三個發展階段,即工業革命、生產力革命、管理革命。所謂工業革命,指的是知識應用于生產工具、生產流程和產品創新;所謂生產力革命,指的是知識以及被賦予的含義開始被應用于工作中;所謂管理革命,指的是知識正被用于知識本身。而管理革命的核心在于連接。在知識領域,連接意味著知識點關聯。
很多人無法有效地將相似或關聯的知識點進行關聯,所以更談不上構建網狀知識體系。因此,在本書行文過程中,筆者會基于自己構建的知識體系向讀者進行必要的體系輸出,力求幫助讀者在快速上手的同時,構建搜索引擎全景,洞悉Elasticsearch 生態,建立關聯知識網絡。

本書基于Elasticsearch 7.X 系列版本編寫,內容由淺入深,先讓初學者會用、能用,再介紹背后的原理。這種方式在筆者主導過的Elasticsearch 技術培訓中效果較好。

本書結構
本書分為三大部分,分別是Elasticsearch 前傳、Elasticsearch 實戰和Elasticsearch 生態。Elasticsearch 前傳部分主要介紹搜索技術發展史和基本知識,并介紹搜索引擎技術原理,為讀者構建搜索引擎全景。在技術發展史上,我們能看見多久的歷史,就能看見多遠的未來!
Elasticsearch 實戰部分主要介紹Elasticsearch 的核心概念和架構設計,并重點介紹客戶端、文檔、搜索、索引等實戰內容,待讀者能上手實戰后,再介紹這些內容的背后實現原理和關聯知識,為讀者構建知識網絡。
Elasticsearch 生態部分主要介紹插件的使用和管理,以及Elastic Stack 生態圈。

本書特色
特色1:基于Elasticsearch 7.X 系列版本編寫。
特色2:聚焦初學者學習和實戰需要,不求知識點全部覆蓋,但求必備知識透徹易懂。
特色3:讓初學者快速上手的同時,幫助他們構建搜索引擎全景、洞悉Elasticsearch 生態、建立關聯知識網絡。
特色4:由淺入深,先讓初學者會用,再介紹背后的原理。

在本書編寫過程中,Elasticsearch仍在升級版本,因此書中難免有理解和實踐不足之處。“卑辭俚語,不揣?陋”,歡迎讀者和筆者交流學習,共同進步。
牛冬
2019 年12 月
內容簡介:

本書基于Elasticsearch 7.X版本編寫,內容由淺入深,先教會初學者使用,再介紹背后的原理。本書共分為三大部分,分別是Elasticsearch前傳、Elasticsearch實戰、Elasticsearch生態。Elasticsearch前傳部分主要介紹搜索技術發展史和基本知識,并介紹搜索引擎技術原理,為讀者構建搜索引擎全景。Elasticsearch實戰部分主要介紹Elasticsearch的核心概念和架構設計,并重點介紹客戶、文檔、搜索和索引等實戰內容,待讀者能上手實戰后,再介紹這些內容的背后實現原理和關聯知識,為讀者構建知識網絡。Elasticsearch生態部分主要介紹插件的使用和管理,以及Elastic Stack生態圈。本書適合有一定基礎知識的初、中級Elasticsearch學習者閱讀。
目錄:

第一部分 Elasticsearch 前傳
第1 章 搜索技術發展史 2
1.1 正說搜索技術發展史 2
1.2 Elasticsearch 簡介 . 5
1.3 Lucene 簡介 . 5
1.4 知識點關聯 . 7
1.5 小結 . 15

第2 章 搜索技術基本知識 16
2.1 數據搜索方式 . 16
2.2 搜索引擎工作原理 17
2.3 網絡爬蟲工作原理 18
2.4 網頁分析 . 20
2.5 倒排索引 . 23
2.6 結果排序 . 26
2.7 中文分詞實戰 . 27
2.7.1 Ansj 中文分詞 . 27
2.7.2 Jcseg 輕量級 Java 中文分詞器 . 30
2.8 知識點關聯 . 38
2.9 小結 . 39

第二部分 Elasticsearch 實戰
第3 章 初識Elasticsearch 42
3.1 Elasticsearch 簡介 . 42
3.2 Elasticsearch 的安裝與配置 43
3.2.1 安裝Java 環境 . 43
3.2.2 Elasticsearch 的安裝 47
3.2.3 Elasticsearch 的配置 52
3.3 Elasticsearch 的核心概念 . 60
3.4 Elasticsearch 的架構設計 . 62
3.4.1 Elasticsearch 的節點自動發現機制 64
3.4.2 節點類型 66
3.4.3 分片和路由 66
3.4.4 數據寫入過程 67
3.5 知識點關聯 . 70
3.6 小結 . 75

第4 章 初級客戶端實戰 76
4.1 初級客戶端初始化 76
4.2 提交請求 . 83
4.3 對請求結果的解析 89
4.4 常見通用設置 . 91
4.5 高級客戶端初始化 95
4.6 創建請求對象模式 98
4.7 知識點關聯 . 98
4.8 小結 . 100

第5 章 高級客戶端文檔實戰一 . 101
5.1 文檔 . 102
5.2 文檔索引 . 103
5.3 文檔索引查詢 . 114
5.4 文檔存在性校驗 . 118
5.5 刪除文檔索引 . 121
5.6 更新文檔索引 . 125
5.7 獲取文檔索引的詞向量 131
5.8 文檔處理過程解析 138
5.8.1 文檔的索引過程 138
5.8.2 文檔在文件系統中的處理過程 140
5.9 知識點關聯 . 145
5.10 小結 . 146

第6 章 高級客戶端文檔實戰二 . 147
6.1 批量請求 . 148
6.2 批量處理器 . 154
6.3 MultiGet 批量處理實戰 158
6.4 文檔ReIndex 實戰 164
6.5 文檔查詢時更新實戰 171
6.6 文檔查詢時刪除實戰 176
6.7 獲取文檔索引的多詞向量 180
6.8 文檔處理過程解析 185
6.8.1 Elasticsearch 文檔分片存儲 185
6.8.2 Elasticsearch 的數據分區 187
6.9 知識點關聯 . 188
6.10 小結 . 189

第7 章 搜索實戰 . 190
7.1 搜索API 191
7.2 滾動搜索 . 208
7.3 批量搜索 . 220
7.4 跨索引字段搜索 . 228
7.5 搜索結果的排序評估 235
7.6 搜索結果解釋 . 243
7.7 統計 . 251
7.8 搜索過程解析 . 258
7.8.1 對已知文檔的搜索 258
7.8.2 對未知文檔的搜索 259
7.8.3 對詞條的搜索 260
7.9 知識點關聯 . 262
7.10 小結 . 262

第8 章 索引實戰 . 263
8.1 字段索引分析 . 264
8.2 創建索引 . 271
8.3 獲取索引 . 277
8.4 刪除索引 . 282
8.5 索引存在驗證 . 285
8.6 打開索引 . 289
8.7 關閉索引 . 292
8.8 縮小索引 . 296
8.9 拆分索引 . 299
8.10 刷新索引 . 303
8.11 Flush 刷新 306
8.12 同步Flush 刷新 . 310
8.13 清除索引緩存 . 314
8.14 強制合并索引 . 317
8.15 滾動索引 . 322
8.16 索引別名 . 326
8.17 索引別名存在校驗 330
8.18 獲取索引別名 . 333
8.19 索引原理解析 . 337
8.19.1 近實時搜索的實現 337
8.19.2 倒排索引的壓縮 337
8.20 知識點關聯 . 338
8.21 小結 . 339


第三部分 Elasticsearch 生態
第9 章 Elasticsearch 插件 342
9.1 插件簡介 . 342
9.2 插件管理 . 343
9.3 分析插件 . 346
9.3.1 分析插件簡介 346
9.3.2 Elasticsearch 中的分析插件 347
9.3.3 ICU 分析插件 349
9.3.4 智能中文分析插件 360
9.4 API 擴展插件 367
9.5 監控插件 . 368
9.6 數據提取插件 . 368
9.7 常用插件實戰 . 369
9.7.1 Head 插件 369
9.7.2 Cerebro 插件 385
9.8 知識點關聯 . 393
9.9 小結 . 394

第10 章 Elasticsearch 生態圈 395
10.1 ELK 395
10.1.1 Elastic Stack . 395
10.1.2 Elastic Stack 版本的由來 396
10.1.3 ELK 實戰的背景 . 397
10.1.4 ELK 的部署架構變遷 . 397
10.2 Logstash . 400
10.2.1 Logstash 簡介 400
10.2.2 Logstash 的輸入模塊 402
10.2.3 Logstash 過濾器 403
10.2.4 Logstash 的輸出模塊 404
10.3 Kibana 405
10.3.1 Kibana 簡介 . 405
10.3.2 連接Elasticsearch 406
10.4 Beats 410
10.4.1 Beats 簡介 410
10.4.2 Beats 輕量級設計的實現 412
10.4.3 Beats 的架構 412
10.5 知識點關聯 . 413
10.6 小結 . 414
序: