感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
1. Elasticsearch 簡介
- 什麼是 Elasticsearch?
- Elasticsearch 的應用場景
- Elasticsearch 架構
- Elastic Stack 組件 (Elasticsearch, Logstash, Kibana, Beats)
- 使用容器安裝並運行 Elasticsearch
- 探索 REST API
2. 理解索引和文檔
- 文檔與 JSON 結構
- 索引與數據組織
- 分片與副本
- 索引生命週期概念
- 創建、更新及刪除索引
- 文檔的 CRUD 操作
3. 編寫搜索查詢
- Query DSL 概述
- Match 查詢
- Term 查詢
- Boolean 查詢
- Range 查詢
- 前綴、通配符及模糊搜索
- 分頁與排序
- 過濾與查詢的區別
4. 執行文本分析
- 全文搜索基礎知識
- Analyzers(分析器)
- Tokenizers(分詞器)
- Character Filters(字符過濾器)
- Token Filters(令牌過濾器)
- 語言 Analyzers
- 自定義 Analyzers
- 提升搜索相关性
5. 定義映射 (Mappings)
- 動態映射
- 顯式映射
- 字段數據類型
- 嵌套與對象字段
- 日期與數值字段
- Mapping 最佳實踐
- 安全更新 Mappings
6. 擴展搜索能力
- 多字段搜索
- Multi-match 查詢
- 短語搜索
- 突出顯示搜索結果
- 搜索權重提升 (Boosting)
- Function score 查詢
- 搜索模板
7. 理解分布式模型
- 集群架構
- 節點與角色
- 主分片與副本分片
- 集群健康狀態
- 數據分佈
- 容錯性
- 高可用性概念
8. 操縱搜索結果
- 分頁策略
- Source filtering(源過濾)
- Field collapsing(字段坍塌)
- Script fields(腳本字段)
- 排序技術
- 搜索結果高亮顯示
- 優化搜索響應
9. 聚合與分析
- Metric 聚合
- Bucket 聚合
- Pipeline 聚合
- 統計計算
- 直方圖
- 日期聚合
- 構建分析查詢
- 聚合性能
10. 處理數據關係
- 對象字段
- 嵌套文檔
- 父子關係
- 反規範化策略
- 選擇合適的數據模型
- 查詢相關數據
11. 將 Elasticsearch 集成到應用中
- REST API 集成
- Elasticsearch 客戶端庫
- 索引應用數據
- Bulk API(批量操作)
- 搜索 API
- 錯誤處理
- 集成最佳實踐
12. 性能優化
- 高效的索引策略
- 查詢優化
- 批量索引
- 刷新間隔 (Refresh intervals)
- 緩存
- 內存管理
- 性能監控
13. 監控與故障排除
- 監控集群健康狀態
- 索引統計信息
- 診斷慢查詢
- 常見的索引問題
- 解決集群問題
- 備份與快照概念
- 日誌與診斷
14. 實操工作坊與總結
- 構建可搜索應用
- 設計索引與映射 (Mappings)
- 實施全文搜索
- 創建聚合與分析
- 優化搜索性能
- 關鍵概念回顧
- 問答環節
- 最佳實踐與後續步驟
最低要求
- 具備軟件開發經驗。
- 熟悉命令行操作。
- 無需 Elasticsearch 的先前經驗。
目標受眾
- 軟件開發人員
14 小時
客戶評論 (7)
豐富的知識。
Ireneusz - Inter Cars S.A.
課程 - Elasticsearch for Developers
機器翻譯
培訓師豐富的知識與練習部分
Kamil Romankiewicz - Inter Cars S.A.
課程 - Elasticsearch for Developers
機器翻譯
- 準備培訓環境的性能 - 根據需求提供適當的示例和主題
Blazej - Kyndryl Wroclaw
課程 - Elasticsearch for Developers
機器翻譯
我喜歡第一天我們獲得了Elastic的概覽,並學到了很多可以應用於當前項目的內容。 我也喜歡第二天我們通過代碼評審查看了當前項目的代碼,並提出了改進建議,或討論了項目中需要思考或進一步討論的內容。 我喜歡這次培訓爲我打下了良好的基礎,可以繼續深入探索Elastic Search。
Mattias Hansson - Chalmers Tekniska Hogskola AB
課程 - Elasticsearch for Developers
機器翻譯
內容相關且切中要點
Qiniso Mdletshe - Quidco
課程 - Elasticsearch for Developers
機器翻譯
完成練習。我非常喜歡實踐部分。
Warren Stephen - Quidco
課程 - Elasticsearch for Developers
機器翻譯
Marcin非常清楚自己在說什麼,並且對這些工具有深入的實踐經驗。他回答了我們所有的問題,並給出了一些非常有建設性的建議,我們可以將這些建議應用到未來的項目和用途中。
Conor Glasman - Quidco
課程 - Elasticsearch for Developers
機器翻譯