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
- Analysis of SolrCloud compared to other distributed search solutions
Apache Lucene and Apache Solr Fundamentals
- Overview of the Apache Lucene architecture
- Summary of Apache Solr capabilities
- Explanation of Solr collections, cores, documents, and schemas
- Understanding the lifecycle of Solr search and indexing
SolrCloud Architecture and Concepts
- Exploring distributed search architecture
- Differentiating SolrCloud from conventional Solr deployments
- Identification of SolrCloud components and cluster structure
- Roles of collections, shards, replicas, and leaders
- Strategies for designing scalable search environments
Deploying SolrCloud on AWS
- Preparation of Amazon EC2 environments
- Installation and configuration of SolrCloud clusters
- Establishment of nodes and cluster communication
- Oversight of SolrCloud services and configurations
Indexing and Data Management in SolrCloud
- Document addition and management across shards
- Strategies for effective indexing
- Commit strategies and optimisation
- Handling updates and distributed indexing
Cluster Coordination with Apache ZooKeeper
- Introduction to ZooKeeper and its function within SolrCloud
- Management of cluster state and configuration
- Automation of cluster coordination
- Handling of configuration files via ZooKeeper
Reliability, Fault Tolerance, and Scaling
- Replication and high availability concepts
- Design of fault-tolerant SolrCloud deployments
- Load balancing of search requests
- Configuration of failover and continuous processing
SolrCloud Administration and Monitoring
- Administration of SolrCloud via interfaces
- Monitoring of cluster health and performance
- Error management and issue troubleshooting
- Maintenance and optimisation of cluster operations
Practical SolrCloud Workshop
- Deployment of a SolrCloud cluster on AWS
- Creation of collections and management of shards
- Configuration of replication and failover
- Testing of distributed search operations
Course Review and Best Practices
- Reflection on SolrCloud architecture decisions
- Recommendations for performance and operations
- Common deployment challenges
- Next steps for SolrCloud administration
Requirements
- Familiarity with core search concepts
- Foundational knowledge of Java