聯繫我們
 課程時長 14 時間:

課程簡介

搜尋技術介紹

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

Apache Lucene 與 Apache Solr 基礎

  • Apache Lucene 架構介紹
  • Apache Solr 功能概覽
  • Solr 集合(Collections)、核心(Cores)、文件與模式(Schemas)
  • 理解 Solr 搜尋與索引的生命週期

SolrCloud 架構與概念

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

在 AWS 上部署 SolrCloud

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

SolrCloud 中的索引與資料管理

  • 在各分片之間新增與管理文件
  • 理解索引策略
  • 提交(Commit)策略與最佳化
  • 管理更新與分散式索引

使用 Apache ZooKeeper 進行叢集協調

  • Zookeeper 介紹及其在 SolrCloud 中的角色
  • 管理叢集狀態與配置
  • 自動化叢集協調機制
  • 使用 Zookeeper 處理設定檔

可靠性、容錯與擴展性

  • 理解複製(Replication)與高可用性
  • 設計具備容錯能力的 SolrCloud 部署方案
  • 對搜尋請求進行負載平衡
  • 設定故障轉移與持續處理

SolrCloud 管理與監控

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

SolrCloud 實作工作坊

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

課程回顧與最佳實踐

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

最低要求

  • 了解搜尋相關概念
  • 具備 Java 基礎知識

即將到來的課程

課程分類