感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
1. Elasticsearch 簡介
- 什麼是 Elasticsearch?
- Elasticsearch 用例
- Elasticsearch 架構
- Elastic Stack 組件(Elasticsearch, Logstash, Kibana, Beats)
- 使用容器安裝和運行 Elasticsearch
- 探索 REST API
2. 理解索引和文檔
- 文檔與 JSON 結構
- 索引與數據組織
- 分片與副本
- 索引生命週期概念
- 創建、更新和刪除索引
- 文檔的 CRUD 操作
3. 編寫搜索查詢
- 查詢 DSL 概覽
- Match 查詢
- Term 查詢
- Boolean 查詢
- Range 查詢
- 前綴、通配符和模糊搜索
- 分頁與排序
- 過濾與查詢的區別
4. 執行文本分析
- 全文搜索基礎
- 分析器 (Analyzers)
- 分詞器 (Tokenizers)
- 字符過濾器
- 令牌過濾器 (Token filters)
- 語言分析器
- 自定義分析器
- 提升搜索相關性
5. 定義映射
- 動態映射
- 顯式映射
- 字段數據類型
- 嵌套字段與對象字段
- 日期與數值字段
- 映射最佳實踐
- 安全更新映射
6. 擴展您的搜索
- 多字段搜索
- Multi-match 查詢
- 短語搜索
- 高亮搜索結果
- 搜索權重提升
- 函數評分查詢 (Function score queries)
- 搜索模板
7. 理解分佈式模型
- 集羣架構
- 節點與角色
- 主分片與副本分片
- 集羣健康狀態
- 數據分佈
- 容錯性
- 高可用性概念
8. 操作搜索結果
- 分頁策略
- 源字段過濾
- 字段摺疊
- 腳本字段
- 排序技術
- 搜索結果高亮顯示
- 優化搜索響應
9. 聚合與分析
- 指標聚合
- 桶聚合
- 管道聚合
- 統計計算
- 直方圖
- 日期聚合
- 構建分析查詢
- 聚合性能
10. 處理數據關係
- 對象字段
- 嵌套文檔
- 父子關係
- 反規範化策略
- 選擇合適的數據模型
- 查詢相關數據
11. 將 Elasticsearch 集成到應用程序中
- REST API 集成
- Elasticsearch 客戶端庫
- 索引應用程序數據
- 批量 API (Bulk API)
- 搜索 API
- 錯誤處理
- 集成最佳實踐
12. 性能優化
- 高效的索引策略
- 查詢優化
- 批量索引
- 刷新間隔
- 緩存
- 內存管理
- 性能監控
13. 監控與故障排除
- 監控集羣健康
- 索引統計信息
- 診斷慢查詢
- 常見的索引問題
- 解決集羣問題
- 備份與快照概念
- 日誌記錄與診斷
14. 實戰工作坊與總結
- 構建可搜索的應用程序
- 設計索引和映射
- 實現全文搜索
- 創建聚合與分析
- 優化搜索性能
- 關鍵概念回顧
- 問答環節
- 最佳實踐與後續步驟
最低要求
- 軟件開發經驗。
- 熟悉命令行操作。
- 無需先前的 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
機器翻譯