# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://training.onedoggo.com/training/elasticsearch-basic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
