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
- 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