聯繫我們

課程簡介

1. Elasticsearch 簡介

  • 什麼是 Elasticsearch?
  • Elasticsearch 用例
  • Elasticsearch 架構
  • Elastic Stack 組件 (Elasticsearch, Logstash, Kibana, Beats)
  • 安裝並運行帶有容器的 Elasticsearch
  • 探索 REST API

2. 理解索引和文檔

  • 文檔和 JSON 結構
  • 索引和數據組織
  • 分片副本
  • 索引生命周期概念
  • 創建、更新和刪除索引
  • 文檔 CRUD 操作

3. 編寫搜索查詢

  • Query DSL 概述
  • 匹配查詢
  • Term 查詢
  • 布林查詢
  • 範圍查詢
  • 前綴、通配符和模糊搜索
  • 分頁和排序
  • 過濾與查詢

4. 執行文本分析

  • 全文搜索基礎
  • 分析器
  • 詞元器
  • 字符過濾器
  • 詞元過濾器
  • 語言分析器
  • 自定義分析器
  • 提升搜索相關性

5. 定義映射

  • 動態映射
  • 顯式映射
  • 字段數據類型
  • 嵌套和對象字段
  • 日期和數值字段
  • 映射最佳實踐
  • 安全更新映射

6. 擴展您的搜索

  • 多字段搜索
  • 多匹配查詢
  • 短語搜索
  • 突出顯示搜索結果
  • 搜索 boosting
  • 函數分數查詢
  • 搜索模板

7. 理解分佈式模型

  • 集群架構
  • 節點和角色
  • 主副本分片
  • 集群健康
  • 數據分佈
  • 故障容忍
  • 高可用性概念

8. 處理搜索結果

  • 分頁策略
  • 源過濾
  • 字段折疊
  • 腳本字段
  • 排序技術
  • 搜索結果高亮
  • 優化搜索響應

9. 聚合與分析

  • 指標聚合
  • 桶聚合
  • 管道聚合
  • 統計計算
  • 直方圖
  • 日期聚合
  • 構建分析查詢
  • 聚合性能

10. 處理數據關係

  • 對象字段
  • 嵌套文檔
  • 父子關係
  • 反規範化策略
  • 選擇合適的數據模型
  • 查詢相關數據

11. 將 Elasticsearch 與應用程序集成

  • REST API 集成
  • Elasticsearch 客戶端庫
  • 索引應用程序數據
  • Bulk API
  • 搜索 API
  • 錯誤處理
  • 集成最佳實踐

12. 性能優化

  • 高效索引策略
  • 查詢優化
  • Bulk 索引
  • 刷新間隔
  • 緩存
  • 內存管理
  • 性能監控

13. 監控和故障排除

  • 監控集群健康
  • 索引統計數據
  • 診斷慢查詢
  • 常見索引問題
  • 解決集群問題
  • 備份和快照概念
  • 日誌和診斷

14. 實時工作坊與總結

  • 構建可搜索應用程序
  • 設計索引和映射
  • 實現全文搜索
  • 創建聚合和分析
  • 優化搜索性能
  • 關鍵概念回顧
  • 問答
  • 最佳實踐和後續步驟

最低要求

  • 軟件開發經驗。
  • 熟悉命令行。
  • 無需先前的 Elasticsearch 經驗。

受眾

  • 軟件開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類