联系我们

课程大纲

搜索技术简介

  • 搜索引擎和信息检索的基础知识。
  • 理解索引和搜索工作流程。
  • 现代搜索平台的概述。
  • 比较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 小时

即将举行的公开课程

课程分类