Elasticsearch權威指南

Elasticsearch權威指南

《Elasticsearch權威指南》是清華大學出版社於2021年出版的書籍

基本介紹

  • 書名:Elasticsearch權威指南
  • 作者:趙建亭
  • 出版社:清華大學出版社
  • 出版時間:2021年1月1日
  • 定價:79.8 元
  • ISBN:9787302565949
內容簡介,圖書目錄,

內容簡介

基於elasticsearch7.x編寫,全面、準確地講解elasticsearch的安裝、開發、技術原理、生產環境的性能調優等內容。適合有意從事搜尋引起、大數據、商業智慧型等行業的入門人員學習參考,也是資深技術人員很好的一本參考書籍。

圖書目錄

第1章快速入門1
1.1基本概念1
1.2安裝部署4
1.3開始使用集群6
1.3.1集群健康信息6
1.3.2列出集群中的索引信息7
1.3.3創建一個索引8
1.3.4索引和查詢文檔8
1.3.5刪除索引9
1.4修改數據10
1.4.1索引和覆蓋文檔10
1.4.2更新文檔11
1.4.3刪除文檔12
1.4.4批量操作12
1.5探索數據12
1.5.1載入數據集13
1.5.2搜尋API13
1.5.3Elasticsearch查詢語言15
1.5.4搜尋文檔17
1.5.5條件過濾21
1.5.6聚合查詢22
第2章安裝部署27
2.1安裝JDK27
2.2安裝Elasticsearch28
2.2.1調整Linux系統的相關參數
設定 28
2.2.2創建用戶28
2.2.3下載Elasticsearch29
2.3配置Elasticsearch29目錄Elasticsearch權威指南
2.3.1配置檔案的位置30
2.3.2配置檔案的格式30
2.3.3環境變數替換30
2.3.4設定JVM參數31
2.3.5安全設定31
2.3.6創建密鑰庫32
2.3.7列出密鑰庫中的設定項32
2.3.8添加字元串設定33
2.3.9添加檔案設定33
2.3.10刪除設定屬性33
2.3.11可重載的安全設定33
2.3.12日誌配置33
2.3.13配置日誌級別35
2.3.14JSON日誌格式37
2.4跨集群複製設定(用於多個集群間的數據恢復)37
2.4.1遠程恢復設定37
2.4.2高級遠程恢復設定37
2.4.3索引生命周期管理設定38
2.4.4序列號設定38
2.4.5監控功能設定38
2.4.6一般的監控設定38
2.4.7監控收集設定39
2.4.8本地導出器設定40
2.4.9HTTP導出器設定40
2.4.10XPack監控TLS/SSL相關設定42
2.4.11XPack監控TLS/SSL密鑰和可信證書設定42
2.4.12PEM編碼檔案42
2.5重要的Elasticsearch配置43
2.5.1數據和日誌存放目錄43
2.5.2集群名稱43
2.5.3節點名稱44
2.5.4網路設定44
2.5.5重要節點發現和集群初始化設定44
2.5.6Heap設定45
2.5.7JVM heap dump目錄設定46
2.5.8GC日誌設定46
2.5.9臨時檔案存儲目錄46
2.5.10JVM致命錯誤日誌設定47
2.6重要的系統參數設定47
2.6.1配置系統設定47
2.6.2禁用交換區48
2.6.3檔案描述符49
2.6.4虛擬記憶體49
2.6.5執行緒數量限制50
2.6.6DNS快取設定50
2.6.7JNA臨時目錄掛載位置50
2.7啟動檢查50
2.7.1Heap大小檢查51
2.7.2檔案描述符檢查51
2.7.3記憶體鎖定檢查51
2.7.4執行緒數限制核查52
2.7.5最大檔案大小檢查52
2.7.6最大虛擬記憶體檢查52
2.7.7最大mmap映射區域數量檢查53
2.7.8JVM模式檢查53
2.7.9JVM垃圾收集機制檢查53
2.7.10系統調用過濾器檢查53
2.7.11發現功能配置檢查54
2.8啟動和停止Elasticsearch54
2.9集群水平擴展54
第3章API規範56
3.1多索引56
3.2日期數學格式56
3.3通用選項58
3.3.1格式化搜尋結果58
3.3.2可讀輸出58
3.3.3格式化日期值58
3.3.4返回信息過濾59
3.3.5展開設定63
3.3.6布爾值64
3.3.7數字值64
3.3.8時間單位64
3.3.9數據單位65
3.3.10縮略處理65
3.3.11距離單位65
3.3.12模糊性66
3.3.13啟用堆疊跟蹤66
3.3.14查詢字元串中的請求正文67
3.3.15ContentType要求67
3.4基於URL的訪問控制67
第4章操作文檔69
4.1讀寫文檔69
4.1.1基本寫模型70
4.1.2寫流程錯誤處理70
4.1.3基本讀模型71
4.1.4讀流程錯誤處理71
4.1.5一些簡單的知識點72
4.2索引API72
4.2.1自動創建索引73
4.2.2ID自動生成74
4.2.3路由75
4.2.4分發75
4.2.5等待活動分片75
4.2.6detect_noop參數76
4.3GET API76
4.3.1實時性77
4.3.2欄位選擇77
4.3.3存儲欄位77
4.3.4直接獲取_source 78
4.3.5路由78
4.3.6preference參數79
4.3.7refresh參數79
4.3.8分發79
4.3.9版本支持79
4.4刪除API79
4.5查詢刪除80
4.5.1URL參數82
4.5.2返回體82
4.5.3任務API83
4.5.4取消任務API84
4.5.5動態調整API85
4.5.6切片85
4.6更新API87
4.6.1使用script更新88
4.6.2部分欄位更新89
4.6.3避免無效更新89
4.6.4upsert元素90
4.6.5scripted_upsert參數91
4.6.6doc_as_upsert 參數92
4.7查詢更新92
4.7.1URL參數95
4.7.2請求體95
4.7.3任務API96
4.7.4取消任務API96
4.7.5動態調整API96
4.7.6切片96
4.7.7獲取新屬性96
4.8MGet API98
4.8.1_source 過濾99
4.8.2存儲欄位100
4.8.3路由100
4.8.4重新索引101
4.9跨集群索引106
4.10批量操作API107
4.10.1路由110
4.10.2更新110
4.11Term向量111
4.11.1返回值111
4.11.2Term過濾112
4.11.3行為分析114
4.11.4獲取多個文檔的Term向量118
4.12refresh參數119
4.12.1如何選擇refresh 的值120
4.12.2強制刷新120
4.13樂觀並發控制121
第5章搜尋數據123
5.1基本概念和機制123
5.2搜尋API125
5.3URI模式125
5.4Body模式126
5.4.1Explain 參數128
5.4.2摺疊結果131
5.4.3對結果分頁133
5.4.4高亮結果133
5.4.5索引加權146
5.4.6命中文檔嵌套146
5.4.7分數值過濾154
5.4.8查詢命名154
5.4.9post_filter過濾155
5.4.10分片選擇157
5.4.11重排序158
5.4.12腳本欄位160
5.4.13滾動查詢161
5.4.14search_after參數164
5.4.15搜尋類型166
5.4.16排序166
5.4.17_source 欄位過濾173
5.4.18存儲欄位174
5.4.19total返回值詳解175
5.4.20版本176
5.5返回搜尋分片信息177
5.6Count API177
5.7Validate API178
5.8調試搜尋請求179
第6章聚合180
6.1度量值聚合180
6.1.1均值聚合181
6.1.2帶權重的均值聚合183
6.1.3計數聚合185
6.1.4統計聚合187
6.1.5地理範圍聚合188
6.1.6地理距離質心聚合189
6.1.7最大值聚合、最小值聚合、和值聚合192
6.1.8百分位數聚合192
6.1.9百分比排名聚合197
6.1.10腳本聚合198
6.1.11頂部命中聚合200
6.1.12單值度量聚合205
6.1.13中位數絕對偏差聚合206
6.2存儲桶聚合207
6.2.1鄰接矩陣聚合207
6.2.2區間聚合209
6.2.3日期區間聚合214
6.2.4IP區間聚合217
6.2.5Term聚合221
6.2.6直方圖聚合227
6.2.7過濾器聚合231
6.2.8多過濾器聚合232
第7章查看API235
7.1查看子目錄235
7.2套用實例及參數236
7.2.1v參數236
7.2.2help參數236
7.2.3h參數236
7.2.4常用接口匯總236
第8章集群 API238
8.1節點過濾238
8.2節點類型239
8.3常用API241
8.3.1查看集群及節點信息241
8.3.2動態更新集群設定242
8.3.3重置路由242
第9章索引 API244
9.1創建索引API244
9.1.1索引設定244
9.1.2映射245
9.1.3別名245
9.2刪除索引246
9.3判斷索引是否存在246
9.4打開關閉索引246
9.5收縮索引246
9.6映射247
9.6.1數據類型248
9.6.2映射屬性設定253
第10章特定域查詢語言(DSL)258
10.1查詢和過濾上下文258
10.1.1查詢上下文258
10.1.2過濾上下文258
10.2匹配所有文檔259
10.3全文檢索260
10.3.1匹配查詢260
10.3.2模糊匹配260
10.3.3短語匹配查詢261
10.3.4查詢字元串261
第11章SQL接口265
11.1功能體驗265
11.2術語和約定266
11.3SQL REST API267
11.3.1返回數據格式267
11.3.2過濾結果269
11.3.3支持的參數270
11.4SQL Translate API270
11.5SQL語法介紹271
11.5.1詞法結構271
11.5.2SQL命令275
第12章Elasticsearch原理剖析283
12.1為什麼需要搜尋引擎283
12.2搜尋引擎雛形283
12.3搜尋引擎實現原理283
12.3.1分析284
12.3.2Lucene倒排索引284
12.3.3搜尋過程284
12.3.4結果排序286
12.4分散式原理287
12.4.1分散式索引過程288
12.4.2分散式檢索過程288
12.4.3分散式局部更新文檔288
12.5節點發現和集群形成機制289
12.5.1集群形成過程289
12.5.2重要配置291
第13章Kibana入門介紹292
13.1安裝Kibana292
13.1.1下載Kibana292
13.1.2簡單配置Kibana292
13.1.3啟動Kibana293
13.2基礎操作293
13.2.1載入樣例數據集293
13.2.2探索航班數據集294
13.2.3過濾數據295
13.2.4查詢數據295
13.2.5探索數據296
13.2.6編輯可視化組件297
13.3構建Dashboard298
13.3.1導入樣例數據298
13.3.2定義索引模式300
13.3.3可視化組件介紹302
13.3.4構建Dashboard302
第14章構建集約化日誌管理平台305
14.1Elastic stack介紹305
14.2日誌的特徵305
14.2.1日誌的重要性305
14.2.2日誌的特徵306
14.2.3日誌的複雜性306
14.3集約化解決方案306
附錄A參考資料及網址309
附錄B中文分詞算法介紹310附錄CHead安裝312

相關詞條

熱門詞條

聯絡我們