聯繫我們

課程簡介

搜尋技術簡介

  • 搜尋引擎和資訊檢索基礎
  • 理解索引與搜尋工作流程
  • 現代搜尋平台概覽
  • 比較 SolrCloud 與其他分散式搜尋解決方案

Apache Lucene 與 Apache Solr 基礎知識

  • Apache Lucene 架構簡介
  • Apache Solr 功能概覽
  • Solr 集合、核心、文件和模式
  • 理解 Solr 搜尋與索引生命週期

SolrCloud 架構與概念

  • 理解分散式搜尋架構
  • SolrCloud 與傳統 Solr 部署的差異
  • SolrCloud 組件與叢集結構
  • 集合、分片、副本與領導節點
  • 設計可擴展的搜尋環境

在 AWS 上部署 SolrCloud

  • 準備 Amazon EC2 環境
  • 安裝並配置 SolrCloud 叢集
  • 設定節點與叢集通訊
  • 管理 SolrCloud 服務與配置

SolrCloud 中的索引與資料管理

  • 跨分片添加和管理文件
  • 理解索引策略
  • 提交策略與最佳化
  • 管理更新與分散式索引

透過 Apache ZooKeeper 進行叢集協調

  • ZooKeeper 簡介及其在 SolrCloud 中的角色
  • 管理叢集狀態與配置
  • 自動化叢集協調
  • 使用 ZooKeeper 處理配置文件

可靠性、容錯能力與擴展性

  • 理解複製與高可用性
  • 設計具備容錯能力的 SolrCloud 部署
  • 為搜尋請求進行負載平衡
  • 配置故障轉移與連續處理

SolrCloud 管理與監控

  • 透過管理介面管理 SolrCloud
  • 監控叢集健康狀態與效能
  • 管理錯誤並排除問題
  • 維護與最佳化叢集作業

SolrCloud 實作工作坊

  • 在 AWS 上部署 SolrCloud 叢集
  • 建立集合並管理分片
  • 配置複製與故障轉移
  • 測試分散式搜尋作業

課程複習與最佳實踐

  • 回顧 SolrCloud 架構決策
  • 效能與操作建議
  • 常見部署挑戰
  • SolrCloud 管理的後續步驟

最低要求

  • 了解搜尋概念
  • 具備 Java 基本知識
 14 小時

人數


每位參與者的報價

即將到來的課程

課程分類