-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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(原書第2版)

( 簡體 字)
作者:(美)拉斐爾·酷奇類別:1. -> 程式設計 -> 搜索引擎
譯者:
出版社:機械工業出版社深入理解Elasticsearch(原書第2版) 3dWoo書號: 46748
詢問書籍請說出此書號!

缺書
NT售價: 395

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

譯者序:

前言:

內容簡介:

本書涵蓋了Elasticsearch的許多中高級功能,并介紹了緩存、ApacheLucene庫以及監控等模塊的內部運作機制。其中,還涉及一些實用案例,比如配置Elasticsearch參數、使用監控API等。
目錄:

譯者序
作者簡介
評審者簡介
前言
第1章 Elasticsearch簡介1
1.1 Apache Lucene簡介1
1.1.1 熟悉Lucene2
1.1.2 Lucene的總體架構2
1.1.3 分析數據4
1.1.4 Lucene查詢語言5
1.2 何為Elasticsearch8
1.2.1 Elasticsearch的基本概念8
1.2.2 Elasticsearch架構背后的關鍵概念10
1.2.3 Elasticsearch的工作流程10
1.3 在線書店示例14
1.4 小結17
第2章 查詢DSL進階18
2.1 Apache Lucene默認評分公式解釋18
2.1.1 何時文檔被匹配上19
2.1.2 TF/IDF評分公式19
2.1.3 Elasticsearch如何看評分21
2.1.4 一個例子21
2.2 查詢改寫24
2.2.1 前綴查詢示例24
2.2.2 回到Apache Lucene26
2.2.3 查詢改寫的屬性28
2.3 查詢模板30
2.3.1 引入查詢模板31
2.3.2 Mustache模板引擎33
2.3.3 把查詢模板保存到文件35
2.4 過濾器的使用及作用原理36
2.4.1 過濾及查詢相關性36
2.4.2 過濾器的工作原理40
2.4.3 性能考量41
2.4.4 后置過濾和過濾查詢42
2.4.5 選擇正確的過濾方式44
2.5 選擇正確的查詢方式45
2.5.1 查詢方式分類45
2.5.2 使用示例50
2.6 小結65
第3章 不只是文本搜索66
3.1 查詢二次評分66
3.1.1 什么是查詢二次評分67
3.1.2 一個查詢例子67
3.1.3 二次評分查詢的結構67
3.1.4 二次評分參數70
3.1.5 總結70
3.2 多匹配控制71
3.3 重要詞項聚合78
3.3.1 一個例子79
3.3.2 選擇重要詞項81
3.3.3 多值分析81
3.3.4 額外的配置84
3.3.5 使用限制89
3.4 文檔分組89
3.4.1 top_hits聚合90
3.4.2 一個例子90
3.5 文檔關系95
3.5.1 對象類型95
3.5.2 嵌套文檔98
3.5.3 parent-child關系99
3.5.4 其他解決方案102
3.6 Elasticsearch各版本中腳本的變化102
3.6.1 腳本變遷102
3.6.2 Groovy簡單介紹103
3.6.3 全文檢索中的腳本108
3.6.4 Lucene表達式115
3.7 小結118
第4章 改善用戶搜索體驗119
4.1 改正用戶拼寫錯誤119
4.1.1 測試數據120
4.1.2 深入技術細節121
4.1.3 suggester121
4.2 改善查詢相關性142
4.2.1 數據142
4.2.2 改善相關性的探索之旅145
4.3 小結157
第5章 分布式索引架構159
5.1 選擇合適的分片和副本數159
5.1.1 分片和過度分配160
5.1.2 一個過度分配的正面例子161
5.1.3 多分片與多索引161
5.1.4 副本161
5.2 路由162
5.2.1 分片和數據162
5.2.2 測試路由功能162
5.2.3 索引時使用路由166
5.2.4 別名169
5.2.5 多個路由值169
5.3 調整默認分片的分配行為170
5.3.1 部署意識171
5.3.2 過濾173
5.3.3 運行時更新分配策略174
5.3.4 確定每個節點允許的總分片數175
5.3.5 確定每個物理機器允許的總分片數175
5.4 查詢執行偏好179
5.5 小結181
第6章 底層索引控制182
6.1 改變Apache Lucene的評分方式182
6.1.1 可用的相似度模型183
6.1.2 為每字段配置相似度模型183
6.1.3 相似度模型配置184
6.1.4 選擇默認的相似度模型185
6.2 選擇適當的目錄實現—store模塊188
6.3 準實時、提交、更新及事務日志191
6.3.1 索引更新及更新提交192
6.3.2 事務日志193
6.3.3 準實時讀取194
6.4 控制索引合并195
6.4.1 選擇正確的合并策略196
6.4.2 合并策略配置197
6.4.3 調度199
6.5 關于I/O調節200
6.5.1 控制I/O節流200
6.5.2 配置200
6.6 理解Elasticsearch緩存202
6.6.1 過濾器緩存203
6.6.2 字段數據緩存204
6.6.3 查詢分片緩存212
6.6.4 使用circuit breaker213
6.6.5 清除緩存214
6.7 小結215
第7章 管理Elasticsearch216
7.1 發現和恢復模塊216
7.1.1 發現模塊的配置217
7.1.2 主節點218
7.1.3 網關和恢復模塊的配置223
7.1.4 索引恢復API226
7.2 使用人類友好的Cat API 229
7.2.1 基礎知識230
7.2.2 使用Cat API231
7.2.3 一些例子232
7.3 備份232
7.4 聯盟搜索236
7.4.1 測試用的集群236
7.4.2 建立部落節點237
7.4.3 通過部落節點讀取數據238
7.4.4 通過部落節點寫入數據239
7.4.5 處理索引沖突240
7.4.6 屏蔽寫操作241
7.5 小結242
第8章 提高性能243
8.1 使用doc values來優化查詢243
8.1.1 字段緩存存在的問題244
8.1.2 使用doc values的例子245
8.2 了解垃圾回收器247
8.2.1 Java內存248
8.2.2 解決垃圾回收問題249
8.2.3 在類UNIX系統上避免內存交換254
8.3 對查詢做基準測試255
8.3.1 為基準測試配置集群256
8.3.2 進行基準測試256
8.3.3 控制運行中的基準測試259
8.4 熱點線程261
8.4.1 熱點線程的使用說明261
8.4.2 熱點線程API的響應262
8.5 擴展Elasticsearch263
8.5.1 垂直擴展263
8.5.2 水平擴展264
8.5.3 在高負載的場景下使用Elasticsearch271
8.6 小結283
第9章 開發Elasticsearch插件284
9.1 創建Maven項目284
9.2 了解基本知識285
9.2.1 Maven Java項目的結構285
9.2.2 POM的理念285
9.2.3 執行構建過程286
9.2.4 引入Maven裝配插件287
9.3 創建自定義REST行為289
9.3.1 設定289
9.3.2 實現細節289
9.4 創建自定義分析插件295
9.4.1 實現細節295
9.4.2 測試自定義分析插件302
9.5 小結304
序: