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 fundamentals of search engines and information retrieval
- Insights into indexing processes and search workflows
- A survey of contemporary search platforms
- A comparative analysis of SolrCloud versus other distributed search solutions
Apache Lucene and Apache Solr Fundamentals
- An overview of the Apache Lucene architecture
- Key capabilities of Apache Solr
- Details on Solr collections, cores, documents, and schemas
- The complete Solr search and indexing lifecycle
SolrCloud Architecture and Concepts
- Principles of distributed search architecture
- Differences between SolrCloud and traditional Solr deployments
- Core components and cluster structure in SolrCloud
- The roles of collections, shards, replicas, and leaders
- Strategies for designing scalable search environments
Deploying SolrCloud on AWS
- Preparing the Amazon EC2 environment
- Installation and configuration of SolrCloud clusters
- Establishing nodes and cluster communication protocols
- Oversight of SolrCloud services and configurations
Indexing and Data Management in SolrCloud
- Techniques for adding and managing documents across shards
- Evaluation of various indexing strategies
- Commit strategies and performance optimisation
- Handling updates and distributed indexing tasks
Cluster Coordination with Apache ZooKeeper
- The role of ZooKeeper within the SolrCloud ecosystem
- Management of cluster state and configuration settings
- Automation of cluster coordination processes
- Utilizing ZooKeeper for configuration file management
Reliability, Fault Tolerance, and Scaling
- Concepts of replication and high availability
- Architecting fault-tolerant SolrCloud deployments
- Strategies for load balancing search requests
- Setting up failover and ensuring continuous processing
SolrCloud Administration and Monitoring
- Oversight of SolrCloud via administration interfaces
- Monitoring cluster health and performance metrics
- Error management and troubleshooting methodologies
- Maintenance and optimization of cluster operations
Practical SolrCloud Workshop
- Step-by-step deployment of a SolrCloud cluster on AWS
- Creation of collections and management of shards
- Configuration of replication and failover systems
- Testing of distributed search operations
Course Review and Best Practices
- Review of key SolrCloud architecture decisions
- Recommendations for performance and operations
- Addressing common deployment challenges
- Guidance on next steps for SolrCloud administration
Requirements
- A foundational understanding of search concepts
- Basic proficiency in Java