Elasticsearch技術解析與實戰

Elasticsearch技術解析與實戰 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
硃林 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-20

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 機械工業齣版社
ISBN:9787111553274
版次:1
商品編碼:12111652
品牌:機工齣版
包裝:平裝
叢書名: 數據分析與決策技術叢書
開本:16開
齣版時間:2017-01-01
用紙:膠版紙
頁數:423


相關圖書





圖書描述

編輯推薦

包含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

前言/序言

  Elasticsearch是目前全球最受歡迎的全文搜索引擎。初識Elasticsearch是在2012年的一個項目中,當時Elasticsearch還是0.19.0版本,但是功能已經比較強大,隻是接口稍微有點復雜。到瞭2015年年初,公司開發瞭一款日誌分析産品,它實時不間斷地采集用戶網絡中各種不同係統的日誌,然後從中分析係統的安全情況、係統情況、業務情況。最初所有的數據都存儲在MySQL中,隨著日誌的不斷增加,MySQL搜索速度越來越慢。後來在更換技術架構選型的時候又想到瞭Elasticsearch,這個時候Elasticsearch已經是1.6.0版本瞭。我們對此進行瞭簡單的測試,在上億條的數據搜索中很多都在一秒內完成,在上億條的數據中進行統計分析大多也是在秒級完成,它展示瞭強大實力。我們順勢就把Elasticsearch整閤到瞭現在的産品中,取得瞭很好效果。到瞭2016年3月的時候,Elasticsearch發布瞭2.3.0版本,各方麵更加成熟,我們的産品又再一次升級到這個新版本上。
  Elasticsearch産品的更新變化非常快,在我們開發研究的過程中基本上找不到新版本的中文資料,目前市場上介紹Elasticsearch的中文書籍都是在版本1.0左右,甚至更早,這些書的很多內容尤其是開發接口相關的部分都已經過時,沒有辦法在新版本中使用。所以我們開發的過程中基本上都是研究官方文檔,有時候甚至研究它的源碼纔能解決問題。在接口選擇的時候我們在HTTP JSON接口和Java接口中做瞭取捨,我們當時分析HTTP JSON接口最終還是要轉換成Java接口,不如直接使用Java接口,一是效率可能更高,二是在部署實施的時候減少一個端口,三是對後續的升級更有利,比如後續增加權限認證等。但這些東西都沒有資料,我們基本上都是研究係統源碼來剋服的。在後續研究過程中,我們發現HTTP接口轉換到Java接口是有規律的,所以對HTTP接口的掌握對後續Elasticsearch的開發和擴展也有很大的幫助。在持續研究的過程中,我們積纍瞭大量經驗,並想把這些經驗分享給更多需要的人。後來我把這個想法給齣版社的吳怡編輯做瞭溝通,她非常支持我們的想法,便有瞭這本書。
  本書首先介紹Elasticsearch的相關基礎知識,然後由淺入深地介紹Elasticsearch索引查詢相關的知識,包括索引、映射、搜索、聚閤,接著介紹Elasticsearch的集群、分詞、重要的配置等高級功能,以及Elasticsearch相關的其他産品,包括告警、監控、權限管理,最後通過一個ELK示例結束本書。在寫作的時候考慮到讀者的接受能力,由淺入深地進行講解,建議讀者從前往後閱讀。
  本書主要內容包括:
  第1章 “Elasticsearch入門”,介紹Elasticsearch是什麼、Apache Lucene的基礎知識、Elasticsearch的術語、JSON介紹、Elasticsearch的安裝運行、Elasticsearch的HTTP接口和Elasticsearch的Java API接口。
  第2章 “索引”,介紹和Elasticsearch索引相關的接口,包括索引管理、索引映射管理、索引彆名、索引設置、索引監控、索引其他重要接口以及文檔管理。
  第3章 “映射”,介紹Elasticsearch文檔的內部結構,Elasticsearch支持的字段類型,除此之外,本章還將展示Elasticsearch內置的元字段,映射的參數和動態映射功能。
  第4章 “搜索”,詳細介紹和搜索相關的知識,包括搜索的詳細參數,搜索的評分機製、滾動查詢、係統內部隱藏內容的查詢、搜索模闆等;接著介紹Elasticsearch的領域查詢語言DSL(Domain-specific Language)相關的知識點;最後介紹Elasticsearch的精簡查詢接口。
  第5章 “聚閤”,聚閤可以對文檔中的數據進行統計匯總、分組等,通過聚閤可以完成很多的統計功能,該章介紹聚閤相關的知識,包括度量聚閤、分組聚閤和管道聚閤。
  第6章 “集群管理”,詳細介紹和集群相關的內容,包括集群的監控、集群分片遷移、集群的節點配置、集群發現、集群平衡的原理和配置。
  第7章 “索引分詞器”,介紹Elasticsearch的分詞器和分詞的原理,以及如何添加新的分詞器等;還介紹Elasticsearch的插件相關知識,包括插件安裝等。
  第8章 “高級配置”,介紹Elasticsearch的高級配置,包括網絡配置、腳本配置、快照和恢復配置、綫程池配置和索引配置。
  第9章 “告警、監控和權限管理”,介紹Elasticsearch官方支持的幾個比較好的插件:Watcher、Marvel、Shield,它們可以對Elasticsearch進行告警、監控和權限管理。
  第10章 “ELK應用”,介紹Elasticsearch與另外兩個産品Logstash和Kibana如何組閤使用,Logstash是對日誌進行收集和處理,Kibana是對存儲在Elasticsearch中的索引進行展示和報錶分析;最後通過一個簡單的示例來介紹ELK幾個産品是如何關聯的。
  在編寫本書的時候,Elasticsearch的最新版本是2.2.0,但本書準備正式齣版的時候,Elasticsearch發布瞭最新的5.0版本。所以本書增加瞭一個附錄專門介紹5.0版本的特性與改進。本書前麵的部分截圖是2.2.0版本的,書中所有的例子和功能都可以在Elasticsearch 2.3.3下運行,大部分的功能都可以在5.0下運行,詳細的新版本差彆請參考附錄部分。本書中的例子大部分都是HTTP接口的,這些接口的測試

Elasticsearch技術解析與實戰 下載 mobi epub pdf txt 電子書 格式

Elasticsearch技術解析與實戰 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Elasticsearch技術解析與實戰 下載 mobi pdf epub txt 電子書 格式 2024

Elasticsearch技術解析與實戰 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

東西不錯,送貨速度也快,非常滿意。

評分

講解非常詳細,京東送貨很快

評分

好書,希望能看懂

評分

在京東買書太方便瞭,我現在買書要先到京東查查有沒有貨,服務一級棒!

評分

專業!詳盡!比書城便宜多瞭!推薦!

評分

挺好的 內容實在 一拿到手就看瞭 京東打六摺 活動不錯 囤瞭不少書

評分

不錯的商品,值得再次購買。

評分

送貨速度很快。當天到的。書的質量也不錯!

評分

介紹得比較清晰、詳細,適閤初學者入門自學。其他ES的書籍,新手不一定能看得懂的。

類似圖書 點擊查看全場最低價

Elasticsearch技術解析與實戰 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有