Elasticsearch 技術解析與實戰

Elasticsearch 技術解析與實戰

《Elasticsearch 技術解析與實戰》是2017年機械工業出版社出版的圖書,作者是朱林。

基本介紹

  • 書名:Elasticsearch 技術解析與實戰
  • 作者:朱林
  • 出版社:機械工業出版社
  • 出版時間:2017年1月1日
  • ISBN:9787111553274
編輯推薦,內容簡介,作者簡介,精彩書評,目錄,

編輯推薦

包含Elasticsearch 5*新功能,凝聚了作者多年開發經驗
分散式大數據全文搜尋與數據挖掘必備工具

內容簡介

  Elasticsearch是一個強大的搜尋引擎,提供了近實時的索引、搜尋、分析功能。本書作者根據自己多年的開發經驗,總結了使用和開發Elasticsearch的實戰經驗。本書全面介紹Elasticsearch系統結構與功能配置,以及實際套用案例,包括工具、方法、原則和佳實踐。主要內容包括Elasticsearch基本概念與配置,索引的基本概念、管理與設定,架構設計中的欄位、對象、映射,搜尋中的結構、各種查詢方式,聚合中的數字聚合、桶聚合、管道聚合,集群中的監控方式、配置案例,分析模組中的中文分詞器、過濾器,高級設定中的關鍵點,監控與安全方面的技巧,ELK綜合示例等。不管你是全文檢索和Elasticsearch的初學者,還是Elasticsearch用戶,你都能從書中獲益。

作者簡介

朱林 資深開發人員,有16年開發經驗,11年安全產品開發經驗,對安全技術、日誌分析有較深的研究。於2013年創立南京賽克藍德網路科技有限公司,公司專注於安全產品的開發,目前主要開發的產品是賽克藍德日誌分析軟體。

精彩書評

本書從套用的角度深入淺出地對Elasticsearch做了全方位的剖析,從index、shard、document、cluster等基礎概念到高階的運維配置、集群最佳化等,從Lucene原理到Elasticsearch的高可用性實現。作者注重細節,甚至給出具體場景的參數配置,為學習Elasticsearch提供了快速進階之路。
—— 吳樹鵬 滴滴出行首席安全顧問
這可能是介紹Elasticsearch*詳盡的中文參考書了,作者研究這個領域多年,有極強的實踐經驗。作者公司的SeciLog底層引擎也用的是Elasticsearch,該產品經過了多方實戰檢驗。如果想深入研究Elasticsearch,這本書應是*合適的選擇!
—— 張百川 遊俠安全網 www.youxia.org 站長
Elasticsearch是眾多開源搜尋系統里的一把神器,我們的ZoomEye就使用了Elasticsearch作為搜尋模組,Elasticsearch的高效、快捷、穩定給用戶帶來了很好的搜尋體驗。這本書是業內首次對Elasticsearch深入淺出進行全面介紹的原創成果,相信一定會對讀者帶來切實的幫助。  
—— 趙偉 知道創宇CEO

目錄

前言
第1章 Elasticsearch入門1
1.1 Elasticsearch是什麼1
1.1.1 Elasticsearch的歷史2
1.1.2 相關產品3
1.2 全文搜尋3
1.2.1 Lucene介紹4
1.2.2 Lucene倒排索引4
1.3 基礎知識6
1.3.1 Elasticsearch術語及概念6
1.3.2 JSON介紹10
1.4 安裝配置12
1.4.1 安裝Java12
1.4.2 安裝Elasticsearch12
1.4.3 配置13
1.4.4 運行15
1.4.5 停止17
1.4.6 作為服務17
1.4.7 版本升級19
1.5 對外接口21
1.5.1 API約定22
1.5.2 REST介紹25
1.5.3 Head外掛程式安裝26
1.5.4 創建庫27
1.5.5 插入數據28
1.5.6 修改文檔28
1.5.7 查詢文檔29
1.5.8 刪除文檔29
1.5.9 刪除庫30
1.6 Java接口30
1.6.1 Java接口說明30
1.6.2 創建索引文檔33
1.6.3 增加文檔34
1.6.4 修改文檔35
1.6.5 查詢文檔35
1.6.6 刪除文檔35
1.7 小結36
第2章 索引37
2.1 索引管理37
2.1.1 創建索引37
2.1.2 刪除索引39
2.1.3 獲取索引39
2.1.4 打開/關閉索引40
2.2 索引映射管理41
2.2.1 增加映射41
2.2.2 獲取映射44
2.2.3 獲取欄位映射45
2.2.4 判斷類型是否存在46
2.3 索引別名46
2.4 索引配置51
2.4.1 更新索引配置51
2.4.2 獲取配置52
2.4.3 索引分析52
2.4.4 索引模板54
2.4.5 複製配置55
2.4.6 重建索引56
2.5 索引監控60
2.5.1 索引統計60
2.5.2 索引分片62
2.5.3 索引恢復63
2.5.4 索引分片存儲64
2.6 狀態管理64
2.6.1 清除快取64
2.6.2 索引刷新64
2.6.3 沖洗65
2.6.4 合併索引65
2.7 文檔管理66
2.7.1 增加文檔66
2.7.2 更新刪除文檔69
2.7.3 查詢文檔73
2.7.4 多文檔操作76
2.7.5 索引詞頻率80
2.7.6 查詢更新接口83
2.8 小結87
第3章 映射88
3.1 概念88
3.2 欄位數據類型90
3.2.1 核心數據類型91
3.2.2 複雜數據類型96
3.2.3 地理數據類型100
3.2.4 專門數據類型106
3.3 元欄位108
3.3.1 _all欄位109
3.3.2 _field_names欄位109
3.3.3 _id欄位110
3.3.4 _index欄位110
3.3.5 _meta欄位111
3.3.6 _parent欄位111
3.3.7 _routing欄位112
3.3.8 _source欄位114
3.3.9 _type欄位115
3.3.10 _uid欄位115
3.4 映射參數116
3.4.1 analyzer參數116
3.4.2 boost參數118
3.4.3 coerce參數119
3.4.4 copy_to參數120
3.4.5 doc_values參數121
3.4.6 dynamic參數122
3.4.7 enabled參數122
3.4.8 fielddata參數123
3.4.9 format參數126
3.4.10 geohash參數128
3.4.11 geohash_precision參數129
3.4.12 geohash_prefix參數130
3.4.13 ignore_above參數131
3.4.14 ignore_malformed參數131
3.4.15 include_in_all參數132
3.4.16 index參數133
3.4.17 index_options參數133
3.4.18 lat_lon參數134
3.4.19 fields參數135
3.4.20 norms參數136
3.4.21 null_value參數137
3.4.22 position_increment_gap參數137
3.4.23 precision_step參數138
3.4.24 properties參數138
3.4.25 search_analyzer參數139
3.4.26 similarity參數140
3.4.27 store參數141
3.4.28 term_vector參數141
3.5 動態映射142
3.5.1 概念142
3.5.2 _default_映射143
3.5.3 動態欄位映射143
3.5.4 動態模板145
3.5.5 重寫默認模板148
3.6 小結148
第4章 搜尋149
4.1 深入搜尋149
4.1.1 搜尋方式149
4.1.2 重新評分153
4.1.3 滾動查詢請求155
4.1.4 隱藏內容查詢158
4.1.5 搜尋相關函式161
4.1.6 搜尋模板164
4.2 查詢DSL167
4.2.1 查詢和過濾的區別167
4.2.2 全文搜尋168
4.2.3 欄位查詢179
4.2.4 複合查詢183
4.2.5 連線查詢188
4.2.6 地理查詢190
4.2.7 跨度查詢197
4.2.8 高亮顯示200
4.3 簡化查詢203
4.4 小結206
第5章 聚合207
5.1 聚合的分類207
5.2 度量聚合209
5.2.1 平均值聚合209
5.2.2 基數聚合211
5.2.3 最大值聚合213
5.2.4 最小值聚合214
5.2.5 和聚合214
5.2.6 值計數聚合215
5.2.7 統計聚合215
5.2.8 百分比聚合215
5.2.9 百分比分級聚合216
5.2.10 最高命中排行聚合217
5.2.11 腳本度量聚合217
5.2.12 地理邊界聚合221
5.2.13 地理重心聚合222
5.3 分組聚合223
5.3.1 子聚合224
5.3.2 直方圖聚合226
5.3.3 日期直方圖聚合230
5.3.4 時間範圍聚合233
5.3.5 範圍聚合234
5.3.6 過濾聚合235
5.3.7 多重過濾聚合236
5.3.8 空值聚合238
5.3.9 嵌套聚合239
5.3.10 採樣聚合240
5.3.11 重要索引詞聚合242
5.3.12 索引詞聚合245
5.3.13 總體聚合251
5.3.14 地理點距離聚合251
5.3.15 地理散列格線聚合253
5.3.16 IPv4範圍聚合255
5.4 管道聚合257
5.4.1 平均分組聚合259
5.4.2 移動平均聚合261
5.4.3 總和分組聚合262
5.4.4 總和累計聚合262
5.4.5 最大分組聚合264
5.4.6 最小分組聚合265
5.4.7 統計分組聚合266
5.4.8 百分位分組聚合268
5.4.9 差值聚合269
5.4

相關詞條

熱門詞條

聯絡我們