聯繫我們

課程簡介

搜索技術簡介

  • 搜索引擎与信息檢索基礎
  • 理解索引和搜索工作流
  • 現代搜索平台概覽
  • 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 小時

課程分類