# Elasticsearch 基礎實務班

## 課程介紹

喬叔在軟體業界已有二十幾年資歷，從軟體開發至中高階管理並有三次創業的經驗。相當熟悉在軟體開發、系統管理、整合與運維會碰到的所有難題，而在十年的 Elastic Stack 實戰與教學的經驗中，更發現了解運作原理、最佳化設定、正確規劃與使用的對於開發與維運人員相當重要，甚至影響企業的開發效率與核心競爭力。

**Elasticsearch 的教學在網路上的資訊及官網文件已經相當豐富，為什麼還需要這門這門課程？**&#x5728;喬叔多年的實戰與顧問經驗中，幫助企業解決了許多重要又緊急的技術問題，即使有這麼多年的經驗，在每一次的協助解決的過程中還是淬煉出許多知識與技巧，而這些重要的知識都是網路文章找不到或是不夠被系統化整理好的。喬叔開設這門課程除了本身的教學熱情外，自己也希望能將多年的努力與所學最大化，利用知識的傳播與顧問的協助，幫助更多的企業與IT技術人員能避掉許多技術坑洞與避免技術債產生，期盼能盡自己一己之力讓企業與技術人員們都有更好、更正向的發展。

## 報名梯次

* Elasticsearch 基礎實務班 2025/05/18 (<mark style="color:red;">**日**</mark>) 與 05/24 (六) 共二天
* Elasticsearch 基礎實務班 2025/09/27 (六) 與 10/04 (六) 共二天
* 2026 年梯次，將在後續公告，請關注 FB 粉絲頁。

## 時間與地點

* **時間：**&#x39;:00 - 17:00，中午休息 1 小時。總共二天，共計 14 小時。\
  (若討論熱烈通常會延遲下課，建議多預留半小時至一小時的彈性時間)
* **上課地點：**<mark style="color:red;">**線上遠端授課**</mark>，詳細連線軟體、資訊與規範會再課前一周以 Email 通知。

## 課程費用與優惠辦法

* 費用：**NTD  14,500 元** (含稅)。
* 同時與 **Elasticsearch 進階運維班** 一起報名可享兩門課均 **9折**，兩門課~~原價 NTD 42,850~~。優惠價 **NTD 38,565** (含稅)。(此優惠限同一人報名)
* **四人以上**團報，可享 **9折**，優惠價每人 **NTD 13,050 元** (含稅)。

## 課程內容

* Elasticsearch 快速上手
  * Elasticsearch 集群的安裝
  * Kibana 的安裝及 Dev Tools 的使用介紹
  * Elasticsearch 的基本存取操作
  * Elasticsearch Indexing 與 Mapping 的簡介
* Elasticsearch 基礎入門
  * Elasticsearch 發展介紹
  * Elastic Stack 家族成員簡介
  * Elasticsearch 集群架構與名詞定義
  * Apache Lucene 術語與架構簡介
  * Elasticsearch 及 Lucene 的資料儲存概念
* Data In/Out
  * 如何建立 Index
  * Index 各種 CRUD (新增、讀取、更新、刪除) 的 REST API 操作方法
  * 批次處理的 REST API 操作方法
  * Search API 與 Query DSL 的基本介紹
  * Index Alias 的使用方式與實務技巧
* Elasticsearch 的底層運作原理
  * Indexing 底層運作原理
  * Searching 底層運作原理
  * Elasticsearch 資料儲存時的底層運作方式
  * Transaction Log 的設計機制
  * Lucene 與 Segment Files 的運作方式
* Text Analysis
  * 文字處理的入門介紹
  * Analyzer, Tokenizer, Char Filter, Token Filter 的使用方式
  * Analysis API 使用介紹
  * 中文搜尋的處理方式
* Mapping 配置方式
  * Elasticsearch 的 Dynamic Mapping
  * Mapping 的設定
  * Elasticsearch 的資料型態與設定配置
  * Index Template 與 Component Template
* Search
  * 常用的 Query 與 Filter 的方法與技巧
  * Highlight 的使用方法
  * 排序、分頁的使用方式
  * 常用的 Aggregation 的方法與技巧
  * Field Data 與 Doc Values 的原理
  * 使用 Search Profiler 分析搜尋效率
* Operation & Configuration & Conclusion
  * 基本的設定介紹
  * 佈署至正式環境時的重要設定與注意事項
  * 效能優化的注意事項
* Elastic Stack 簡介

## 適合對象

* 具有資訊相關科系背景，或是具備相關知識，你需要稍微懂 REST API、能執行基本的 Linux shell 或是 Windows command line 指令。
* 你可以完全沒使用過 Elasticsearch、或是有使用過但對於基礎及底層運作原理想獲得扎實的學習。
* 適合開發人員、SRE 工程師、IT 資訊人員、資料科學家、IT 經理、系統架構師、系統網路部門主管…等任何會使用到 Elasticsearch 的資訊相關人員。

## 開課資訊及退款規則

1. 開課門檻 : 報名達人數達 8 人即確定開班，20 人即額滿。
2. 退費辦法 : 當期若沒有成功開課，將全額退費或是可選擇延至下一梯課程。
3. 已完成報名與繳費之學員，將於開課一周前以 E-mail 方式寄發上課通知函；若課程因故取消或延期，亦將以 E-mail 與手機簡訊方式通知。
4. 已完成繳費之學員如欲取消報名，於實際上課八日前聯繫主辦單位辦理退課，主辦單位將退還 90% 課程費用。實際上課時間七日內辦理退課，則退還 50% 課程費用。
5. 已完成繳費之學員，可以轉讓上課資格予其他人，請在開課三日前與主辦單位聯繫並完成轉讓程序。
6. 如遇不可抗拒之因素，課程主辦單位保留修訂課程日期及取消課程的權利。

## 其他注意事項與資訊

1. 此課程含有大量實機操作練習，請準備可操作的電腦 (Windows、Mac、Linux 皆可，需能安裝並操作 Elasticsearch)。
2. 若有任何關於課程內容、企業報班與顧問服務需求請聯繫 <training@onedoggo.com> 王小姐
3. 提供企業報帳發票與個人發票
4. 優惠價擇一使用
5. 主辦單位保留因應上課成員能力調整內容、日期、時間與進行方式之權利。
6. 主辦單位擁有決定是否接受報名之權利。
7. 相關課程、書籍與 Elastic 相關討論都會公告在這邊，歡迎追蹤並且一起學習成長！\
   喬叔 - Elastic Stack 技術交流 粉絲頁：\
   <https://www.facebook.com/Joe.ElasticStack>
