Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to Search Technologies
- Core principles of search engines and information retrieval
- Processes involved in indexing and search workflows
- Survey of contemporary search platforms
- Comparison of SolrCloud against other distributed search solutions
Foundations of Apache Lucene and Apache Solr
- Overview of the Apache Lucene architecture
- Key features and capabilities of Apache Solr
- Concepts of Solr collections, cores, documents, and schemas
- The lifecycle of search and indexing operations in Solr
SolrCloud Architecture and Core Concepts
- Insights into distributed search architecture
- Distinguishing SolrCloud from legacy Solr implementations
- Key components and structural elements of a SolrCloud cluster
- Roles of collections, shards, replicas, and leaders
- Strategies for designing scalable search environments
Deployment of SolrCloud on AWS
- Preparation of Amazon EC2 environments
- Installation and setup of SolrCloud clusters
- Configuration of nodes and inter-cluster communication
- Management of SolrCloud services and system configurations
Data Indexing and Management in SolrCloud
- Techniques for adding and managing documents across multiple shards
- Strategic approaches to indexing
- Optimization of commit strategies
- Handling updates and distributed indexing workflows
Cluster Coordination via Apache ZooKeeper
- The role of ZooKeeper within the SolrCloud ecosystem
- Management of cluster state and configuration data
- Automation of cluster coordination tasks
- Handling of configuration files through ZooKeeper
Reliability, Fault Tolerance, and Scaling
- Principles of replication and high availability
- Designing SolrCloud deployments with fault tolerance in mind
- Methods for load balancing search requests
- Implementation of failover and continuous processing capabilities
SolrCloud Administration and Monitoring
- Administration of SolrCloud via user interfaces
- Monitoring of cluster health and performance metrics
- Error management and troubleshooting procedures
- Maintenance and optimization of ongoing cluster operations
Practical SolrCloud Workshop
- Live deployment of a SolrCloud cluster on AWS
- Creation of collections and management of shards
- Configuration of replication and failover settings
- Testing and validation of distributed search operations
Course Review and Best Practices
- Evaluation of architectural decisions made in SolrCloud
- Recommendations for performance and operational efficiency
- Addressing common deployment challenges
- Strategic next steps for ongoing SolrCloud administration
Requirements
- Familiarity with fundamental search concepts
- Basic proficiency in Java