Get in Touch
 Duration 14 hours

Course Outline

Introduction to Search Technologies

  • Core principles of search engines and information retrieval
  • Insights into indexing and search workflows
  • Survey of contemporary search platforms
  • Comparison of SolrCloud against other distributed search solutions

Apache Lucene and Apache Solr Fundamentals

  • Overview of Apache Lucene architecture
  • Key capabilities of Apache Solr
  • Solr collections, cores, documents, and schema definitions
  • The Solr search and indexing lifecycle

SolrCloud Architecture and Concepts

  • Distributed search architecture principles
  • Distinctive features of SolrCloud compared to standard Solr
  • SolrCloud components and cluster topology
  • Roles of collections, shards, replicas, and leaders
  • Architecting scalable search environments

Deploying SolrCloud on AWS

  • Preparation of Amazon EC2 environments
  • Installation and configuration of SolrCloud clusters
  • Establishing nodes and cluster communication
  • Management of SolrCloud services and settings

Indexing and Data Management in SolrCloud

  • Document addition and management across shards
  • Effective indexing strategies
  • Commit strategies and performance optimisation
  • Handling updates and distributed indexing

Cluster Coordination with Apache ZooKeeper

  • ZooKeeper introduction and its function within SolrCloud
  • Oversight of cluster state and configuration
  • Automation of cluster coordination tasks
  • Handling configuration files via ZooKeeper

Reliability, Fault Tolerance, and Scaling

  • Replication and high availability mechanisms
  • Designing fault-tolerant SolrCloud deployments
  • Load balancing of search requests
  • Configuration of failover and continuous processing

SolrCloud Administration and Monitoring

  • Managing SolrCloud via administrative interfaces
  • Monitoring cluster health and performance metrics
  • Error management and issue troubleshooting
  • Optimising and maintaining cluster operations

Practical SolrCloud Workshop

  • Deployment of a SolrCloud cluster on AWS
  • Creation of collections and shard management
  • Setting up replication and failover mechanisms
  • Testing distributed search operations

Course Review and Best Practices

  • Review of SolrCloud architectural decisions
  • Recommendations for performance and operations
  • Addressing common deployment challenges
  • Future steps for SolrCloud administration

Requirements

  • Familiarity with search concepts
  • Basic proficiency in Java

Number of participants


Price per participant

Upcoming Courses

Related Categories