Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Advanced Solr

Course Summary

The Advanced Solr training course is designed to demonstrate the advanced principles of the latest release of Solr and SolrCloud. In the course, students learn best practices for sharing indexes and running SolrCloud Mode at scale.

The course begins with Solr Architecture and the exploration of version 2 of the API. Students will then learn how to configure, tune, scale Solr, and SolrCloud. Next, the course moves into advanced concepts of searching under control. The course concludes with a lesson on tuning Solr and SolrCloud from an expert perspective.

Before beginning the course students should have completed an Introduction to Solr/Lucene course or have equivalent knowledge.

Learn how to use modern Solr and SolrCloud.
Software Developers wanting to advance their knowledge of Solr.
Software Developer
Skill Level
Fast Track - Hack-a-thon - Targeted Topic - Workshops
3 Days
Related Technologies
Apache Solr | Search


Productivity Objectives
  • Leverage version 2 of the Solr API
  • Tune Solr
  • Transition to SolrCloud

What You'll Learn:

In the Advanced Solr training course, you'll learn:
  • Solr Architecture
    • SolrCloud architecture
  • API v2
    • What is API v2
    • Nested documents
  • Configuring Solr Internals
    • General solrconfig.xml section
    • Replication
    • Update request processors
    • Language detection
    • Configuring logging
    • Slow query log
  • Tuning Solr
    • Indexing threads
    • Indexing buffer size
    • Auto commit tuning
    • Caches
    • Replication throttling
    • Warming up
  • Scaling Solr & SolrCloud
    • Solr controller & agent configuration
    • ZooKeeper role explained
    • Working with ZooKeeper
    • Sharding
    • Using Collections API
    • SolrCloud Replica Types
    • Caches in SolrCloud
    • Aliases
  • Operations
    • Running in Container/Kubernetes (on GCP)
    • Backing up SolrCloud
    • Monitoring using JMX
    • Monitoring using SPM
    • Key Metrics to Monitor
  • Search Under Control
    • Routing
    • Index time routing
    • Query time routing
    • Basic syntax for local params
    • Parameter dereferencing
    • Using parameter dereferencing in handlers configuration
    • Using filters tagging
    • Using faceting exclusions
    • Using pivot facets with stats component and query faceting
    • Advanced facets control
    • JSON facets control
    • Re-ranking queries results
    • Timing out searches
  • Expert Tuning Solr
    • Memory considerations
    • Indexing threads
    • Auto commit tuning
    • Caches
    • Replication throttling
  • Expert SolrCloud
    • ZooKeeper role explained
    • Sharding and replication
    • Rule based shard placement
    • Cluster state explained
    • Caches in SolrCloud
    • Shard splitting
    • Migrating data between collections
    • Working with large number of collections
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.