
不只會用,本書教你如何正確及有效率的使用 Elastic Stack!
融合多年實戰、顧問及教學經驗,少走冤枉路的絕佳利器!
✍ 集結 Elasticsearch Index 資料管理的重要觀念及最佳實踐原則
✍ 揭密 App Search 如何運用 Elasticsearch 打造產品的實踐方式
✍ 收錄 Indexing、Searching、Storage、Sharding 等 59 項最佳化技巧
本書內容改編自第 12 屆 iT 邦幫忙鐵人賽 Elastic Stack on Cloud 組冠軍網路系列文章──《喬叔帶你上手 Elastic Stack 》。作者喬叔在多年 Elastic 相關實務及教學經驗中,發現有太多因不了解原理而踩坑的案例,因此在本書集結 Elasticsearch Cluster 部署、Index 運作原理、Index 資料管理的最佳實踐,並以 App Search 產品實例深入探討其運用 Elasticsearch 打造應用程式的實務作法,以及收錄 Indexing、Searching、Storage、Sharding 等 59 項最佳化技巧,剖析 Elastic Cloud 與自行架設 Cluster 的優劣比較。
無論是剛入門的新手,或是已經在使用 Elastic Stack 的老手,都能更正確及更有效率的運用 Elastic Stack 來處理分析大量資料或是打造滿足商業需求的搜尋功能,絕對是能讓你少走許多冤枉路的絕佳利器。
推薦序一
推薦序二
推薦序三
推薦序四
Chapter 01 如何在 Elastic Cloud 建立合適的 Deployment
1-1 Elastic Cloud 簡介
1-2 Elastic Cloud Deployment 的解決方案
1-3 深入 Elastic Cloud Deployment 的客製化選項
Chapter 02 建立 Elasticsearch Index 前你該知道的知識
2-1 Elasticsearch Index 如何被建立
2-2 Elasticsearch 的超前部署 – Dynamic Mapping
2-3 Elasticsearch 的超前部署 – Index Template
2-4 Elasticsearch Index 的別名(Alias)
2-5 Elasticsearch 管理你的 Index – Kibana Index Management
Chapter 03 管理 Elasticsearch Index 的最佳實踐
3-1 Elasticsearch Index 的管理架構概觀
3-2 Shard 的數量與 Rollover & Shrink API
3-3 三溫暖架構 – Hot Warm Cold Architecture
3-4 Index 的生命週期管理 Index Lifecycle Management(ILM)
3-5 Rollup
3-6 Transform
3-7 Snapshot 備份的生命週期管理
Chapter 04 Elastic Cloud 比免費版還多的功能
4-1 Elastic Stack 的方案比較與銷售方式
4-2 Centralized Beats Management
4-3 Centralized Logstash Pipeline Management
4-4 Watcher
4-5 Elasticsearch Token Service
4-6 Multi-stack monitoring & Automatic stack issue alerts
Chapter 05 向 App Search 學習怎麼用 Elasticsearch
5-1 揭開 App Search 的面紗
5-2 App Search Engine 的 Index Settings 篇
5-3 App Search Engine 的 Mapping 篇
5-4 App Search Engine 的 Search 基礎剖析篇
5-5 App Search Engine 的 Search 延伸應用剖析篇
Chapter 06 Elasticsearch 的最佳化技巧
6-1 Indexing 索引效能最佳化
6-2 Searching 搜尋效能最佳化
6-3 Index 的儲存空間最佳化
6-4 Shard 的最佳化管理
asnd
推薦序一
推薦序二
推薦序三
推薦序四
Chapter 01 如何在 Elastic Cloud 建立合適的 Deployment
1-1 Elastic Cloud 簡介
1-2 Elastic Cloud Deployment 的解決方案
1-3 深入 Elastic Cloud Deployment 的客製化選項
Chapter 02 建立 Elasticsearch Index 前你該知道的知識
2-1 Elasticsearch Index 如何被建立
2-2 Elasticsearch 的超前部署 – Dynamic Mapping
2-3 Elasticsearch 的超前部署 – Index Template
2-4 Elasticsearch Index 的別名(Alias)
2-5 Elasticsearch 管理你的 Index – Kibana Index Management
Chapter 03 管理 Elasticsearch Index 的最佳實踐
3-1 Elasticsearch Index 的管理架構概觀
3-2 Shard 的數量與 Rollover & Shrink API
3-3 三溫暖架構 – Hot Warm Cold Architecture
3-4 Index 的生命週期管理 Index Lifecycle Management(ILM)
3-5 Rollup
3-6 Transform
3-7 Snapshot 備份的生命週期管理
Chapter 04 Elastic Cloud 比免費版還多的功能
4-1 Elastic Stack 的方案比較與銷售方式
4-2 Centralized Beats Management
4-3 Centralized Logstash Pipeline Management
4-4 Watcher
4-5 Elasticsearch Token Service
4-6 Multi-stack monitoring & Automatic stack issue alerts
Chapter 05 向 App Search 學習怎麼用 Elasticsearch
5-1 揭開 App Search 的面紗
5-2 App Search Engine 的 Index Settings 篇
5-3 App Search Engine 的 Mapping 篇
5-4 App Search Engine 的 Search 基礎剖析篇
5-5 App Search Engine 的 Search 延伸應用剖析篇
Chapter 06 Elasticsearch 的最佳化技巧
6-1 Indexing 索引效能最佳化
6-2 Searching 搜尋效能最佳化
6-3 Index 的儲存空間最佳化
6-4 Shard 的最佳化管理
推薦序一
推薦序二
推薦序三
推薦序四
Chapter 01 如何在 Elastic Cloud 建立合適的 Deployment
1-1 Elastic Cloud 簡介
1-2 Elastic Cloud Deployment 的解決方案
1-3 深入 Elastic Cloud Deployment 的客製化選項
Chapter 02 建立 Elasticsearch Index 前你該知道的知識
2-1 Elasticsearch Index 如何被建立
2-2 Elasticsearch 的超前部署 – Dynamic Mapping
2-3 Elasticsearch 的超前部署 – Index Template
2-4 Elasticsearch Index 的別名(Alias)
2-5 Elasticsearch 管理你的 Index – Kibana Index Management
Chapter 03 管理 Elasticsearch Index 的最佳實踐
3-1 Elasticsearch Index 的管理架構概觀
3-2 Shard 的數量與 Rollover & Shrink API
3-3 三溫暖架構 – Hot Warm Cold Architecture
3-4 Index 的生命週期管理 Index Lifecycle Management(ILM)
3-5 Rollup
3-6 Transform
3-7 Snapshot 備份的生命週期管理
Chapter 04 Elastic Cloud 比免費版還多的功能
4-1 Elastic Stack 的方案比較與銷售方式
4-2 Centralized Beats Management
4-3 Centralized Logstash Pipeline Management
4-4 Watcher
4-5 Elasticsearch Token Service
4-6 Multi-stack monitoring & Automatic stack issue alerts
Chapter 05 向 App Search 學習怎麼用 Elasticsearch
5-1 揭開 App Search 的面紗
5-2 App Search Engine 的 Index Settings 篇
5-3 App Search Engine 的 Mapping 篇
5-4 App Search Engine 的 Search 基礎剖析篇
5-5 App Search Engine 的 Search 延伸應用剖析篇
Chapter 06 Elasticsearch 的最佳化技巧
6-1 Indexing 索引效能最佳化
6-2 Searching 搜尋效能最佳化
6-3 Index 的儲存空間最佳化
6-4 Shard 的最佳化管理
吳楨文 Joe Wu(喬叔)
超過 20 年軟體開發經驗,曾任職於 TrendMicro、HTC、KKStream 等知名企業,並且曾自行創業,擁有打造大規模的跨國產品以及新創追求彈性與敏捷的豐富實戰經歷,專長於後端技術、彈性架構與分散式架構規劃與開發,對於前端開發、DevOps、敏捷開發、團隊管理皆擁有多年經歷。
自 2014 年起至編寫此書時,在 Elastic 領域擁有超過 8 年的實戰經驗,曾至美國舊金山學習原廠的 Elasticsearch 核心課程,成為台灣第一位取得 Elastic Certified Engineer 的認證資格,並且擔任多年 Elasticsearch 專業講師,協助多間知名機構與公司進行企業內訓,擁有多年 Elastic Stack 相關軟體專案合作與顧問服務經歷,現為 Facebook『Elasticsearch Taiwan - ELK 台灣臉書群』版主之一。
▌臉書粉絲專頁
www.facebook.com/Joe.ElasticStack/
▌授課資訊網站
training.onedoggo.com