發表於2024-11-24
書[0名0]: | Elasticsearch技術解析與實戰|5044676 |
圖書定價: | 79元 |
圖書作者: | 硃林 |
齣版社: | 機械工業齣版社 |
齣版日期: | 2017/1/1 0:00:00 |
ISBN號: | 9787111553274 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
作者簡介 |
硃林,資深開發人員,有16年開發經驗,11年安全産[0品0]開發經驗,對安全技術、日誌分析有較深的研究。於2013年創立南京賽剋藍德網絡科技有限公司,公司專注於安全産[0品0]的開發,目前主要開發的産[0品0]是賽剋藍德日誌分析軟件。 |
內容簡介 |
Elasticsearch是一個強[0大0]的搜索引擎,提供瞭近實時的索引、搜索、分析功能。本書作者根據自己多年的開發經驗,總結瞭使用和開發Elasticsearch的實戰經驗。本書全麵介紹Elasticsearch係統結構與功能配置,以及實際應用案例,包括工具、方[0法0]、原則和佳實踐。主要內容包括Elasticsearch基本概念與配置,索引的基本概念、管理與設置,架構設計中的字段、對象、映射,搜索中的結構、各種查詢方式,聚閤中的數字聚閤、桶聚閤、管道聚閤,集群中的監控方式、配置案例,分析模塊中的中文分詞器、過濾器,高級設置中的關鍵點,監控與安全方麵的技巧,ELK綜閤示例等。不管你是全文檢索和Elasticsearch的初[0學0]者,還是Elasticsearch用戶,你都能從書中獲益。 |
目錄 |
前言 [0第0]1章 Elasticsearch入門1 1.1 Elasticsearch是什麼1 1.1.1 Elasticsearch的曆[0史0]2 1.1.2 相關産[0品0]3 1.2 全文搜索3 1.2.1 Lucene介紹4 1.2.2 Lucene倒排索引4 1.3 基礎[0知0]識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 [0第0]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 索引彆[0名0]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 [0第0]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 _[0all0]字段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 ig[0no0]re_above參數131 3.4.14 ig[0no0]re_malformed參數131 3.4.15 include_in_[0all0]參數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 [0no0]rms參數136 3.4.21 null_value參數137 3.4.22 [p1o1s] ition_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 [0第0]4章 搜索149 4.1 深入搜索149 4.1.1 搜索方式149 4.1.2 重新[0評0]分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 [0第0]5章 聚閤207 5.1 聚閤的分類207 5.2 度量聚閤209 5.2.1 平均值聚閤209 5.2.2 基數聚閤211 5.2.3 [0大0]值聚閤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 [0大0]分組聚閤264 5.4.6 小分組聚閤265 5.4.7 統計分組聚閤266 5.4.8 百分位分組聚閤268 5.4.9 差值聚閤269 5.4.10 分組腳本聚閤273 5.4.11 串行差分聚閤275 5.4.12 分組選擇器聚閤276 5.5 小結277 [0第0]6章 集群管理278 6.1 集群節點監控278 6.1.1 集群健康值278 6.1.2 集群狀態279 6.1.3 集群統計280 6.1.4 集群任務管理280 6.1.5 待定集群任務281 6.1.6 節點信息281 6.1.7 節點統計282 6.2 集群分片遷移283 6.3 集群節點配置284 6.3.1 主節點285 6.3.2 數據節點286 6.3.3 客戶端節點286 6.3.4 部落節點287 6.4 節點發現287 6.4.1 主節點選舉288 6.4.2 故障檢測288 6.5 集群平衡配置289 6.5.1 分片分配設置289 6.5.2 基於磁盤的配置290 6.5.3 分片智能分配291 6.5.4 分片配置過濾292 6.5.5 其他集群配置293 6.6 小結293 [0第0]7章 索引分詞器294 7.1 分詞器的概念294 7.2 中文分詞器298 7.3 插件300 7.3.1 插件管理301 7.3.2 插件安裝301 7.3.3 插件清單302 7.4 小結304 [0第0]8章 高級配置305 8.1 網絡相關配置305 8.1.1 本地網關配置305 8.1.2 HTTP配置306 8.1.3 網絡配置307 8.1.4 傳輸配置308 8.2 腳本配置310 8.2.1 腳本使用311 8.2.2 腳本配置313 8.3 快照和恢復配置318 8.4 綫程池配置324 8.5 索引配置326 8.5.1 緩存配置326 8.5.2 索引碎片分配329 8.5.3 閤並332 8.5.4 相似模塊332 8.5.5 響應慢日誌監控333 8.5.6 存儲335 8.5.7 事務日誌336 8.6 小結337 [0第0]9章 告警、監控和[0權0]限管理338 9.1 告警338 9.1.1 安裝338 9.1.2 結構339 9.1.3 示例352 9.1.4 告警輸齣配置354 9.1.5 告警管理355 9.2 監控356 9.2.1 安裝356 9.2.2 配置357 9.3 [0權0]限管理360 9.3.1 工作原理361 9.3.2 用戶認證361 9.3.3 角色管理366 9.3.4 綜閤示例368 9.4 小結369 [0第0]10章 ELK應用370 10.1 Logstash370 10.1.1 配置371 10.1.2 插件管理374 10.2 Kibana配置377 10.2.1 Discover379 10.2.2 Visualize381 10.2.3 Dashboard383 10.2.4 Settings386 10.3 綜閤示例387 10.4 小結390 附錄 Elasticsearch 5.0的特性與改進391 |