Get in Touch
 Duration 14 hours

Course Outline

Introduction to Search Technologies

  • Core principles of search engines and information retrieval.
  • Exploring indexing and search workflows.
  • An overview of contemporary search platforms.
  • A comparative analysis of SolrCloud and other distributed search solutions.

Apache Lucene and Apache Solr Fundamentals

  • An introduction to the architecture of Apache Lucene.
  • An overview of the capabilities offered by Apache Solr.
  • Detailed look at Solr collections, cores, documents, and schemas.
  • Insights into the Solr search and indexing lifecycle.

SolrCloud Architecture and Concepts

  • Grasping the principles of distributed search architecture.
  • Distinguishing SolrCloud from traditional Solr deployments.
  • Examining SolrCloud components and cluster structure.
  • Understanding collections, shards, replicas, and leaders.
  • Strategies for designing scalable search environments.

Deploying SolrCloud on AWS

  • Preparing Amazon EC2 environments for deployment.
  • Steps for installing and configuring SolrCloud clusters.
  • Establishing nodes and facilitating cluster communication.
  • 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.
  • Optimizing commit strategies and performance.
  • Handling updates and distributed indexing processes.

Cluster Coordination with Apache ZooKeeper

  • Introduction to ZooKeeper and its function within SolrCloud.
  • Supervising cluster state and configuration.
  • Methods for automating cluster coordination.
  • Managing configuration files using ZooKeeper.

Reliability, Fault Tolerance, and Scaling

  • Concepts of replication and high availability.
  • Approaches to designing 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.
  • Tracking cluster health and performance metrics.
  • Handling errors and troubleshooting operational issues.
  • Maintenance and optimization of cluster operations.

Practical SolrCloud Workshop

  • Hands-on deployment of a SolrCloud cluster on AWS.
  • Creation of collections and management of shards.
  • Configuration of replication and failover settings.
  • Testing of distributed search operations.

Course Review and Best Practices

  • Analysis of SolrCloud architectural decisions.
  • Recommendations for performance and operations.
  • Addressing common deployment challenges.
  • Guidance for next steps in SolrCloud administration.

Requirements

  • Familiarity with search concepts.
  • Foundational knowledge of Java.

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories