Skip to main content

Intermediate Solr Training Course

Learn and Master Solr Faster


Our Solr training classes have a 4.48/5 rating based on 40 reviews

This 8-hour online course, split over the course of two days, helps you and your team understand the differences and use-cases for Solr and SolrCloud, create Spatial Search and Function Queries, perform Document Grouping and more. You will further learn how to tune and scale Solr and SolrCloud to boost your productivity and save time, as well as various operational elements, like monitoring or backups. This online training covers Solr 6.x, 7x and 8x (8.6 version included). See the course outline below for more details.

Your Apache Solr instructor is an active Solr engineer and consultant with years of experience helping enterprise, medium, and small organizations. Radu has worked with clients from 10+ industries and regularly spoke at the main Solr conference, Activate (previously Lucene/Solr Revolution). Here are some problems Radu Gheorghe solved for Sematext clients recently:

  • Optimized and troubleshot SolrCloud clusters with 50+ nodes, 10s of TB of data, and thousands of queries per second.
  • Improved search relevancy to provide on-point results in various business use cases from e-commerce to document and people search.
  • Improved average search latency by more than 10x.
  • Developed, troubleshot, and maintained multiple Solr plugins, from query parsing to access control.
  • Improved 99th percentile GC pause times by more than 10x.

What’s Included

  • 8 hours online training
  • A digital copy of the training material
  • Docker Compose files, configs, scripts, etc.
  • Certificate of Completion

Next Class: Dec 7-8, 2022 See Upcoming Classes

$800.00 Register Now

On-site training available upon request

Looking for an extended knowledge-based Solr training covering form beginner to an advanced level? You’ve come to the right place.

Request Now

Why attend?

  • Small, interactive, instructor-led classes
  • Lots of hands-on exercises, tutorials and training materials
  • Customized learning experience
  • More flexibility – no need to travel
  • Real-world use cases and scenarios
  • Get our Solr certification – Certificate of Completion included

Who should attend?

This Solr online course is designed for technical attendees with basic Solr experience: A person should be able to index data to Solr, run queries, work with Solr analysis and use faceting. Experience with Linux systems is not a must, but a basic familiarity with running shell commands (e.g., using curl command) will make the course more enjoyable.

Prerequisites: Sematext’s Core Solr or pre-existing knowledge of Solr concepts covered in Core Solr.

What attendees say

For a non-native English speaker student, this course was a crystal clear explanation of Solr and all the sweetest juice you can extract from your text searches. Even if you think you know enough Solr, I wholeheartedly recommend this course for you.

Nestor Arturo Fernandez Ricaurte Senior Developer – Legis

Thank you for a very informative training, such a wealth of information that I truly enjoyed learning about.

Vickie Jean Charles Sr. System Engineer – Xactly Corporation

If you are serious about getting Solr right, this is the course for you. Simply put, it’s the best Solr instruction for those who want to master this domain and use Solr in the real world

Architect at Large Cloud Company

Upcoming Classes

Pick from the Solr Online Course matching your exact needs. Delivery method: Live Online. Time: 09:00 AM – 01:00 PM ET (2 sessions).

Be the first to hear about upcoming classes by signing up to our mailing list

Dec 7-8, 2022Intermediate Solr$800 / personSee Course Outline Register Now

Course Outline

Solr Architecture
  • Solr master–slave architecture
  • SolrCloud architecture
  • Solr master–slave vs SolrCloud
  • Using JSON request API
  • Searching using JSON queries
  • Using compound queries
  • Faceting
  • Aggregation functions
  • Nested faceting
  • Lab
    • Searching for documents
    • Using compound queries
    • Using JSON facets
    • Using aggregation functions
    • Using nested faceting
Spatial Search
  • Indexing spatial data
  • Spatial filters
  • Distance function queries
  • Bounding box field
  • Heatmap faceting
  • Lab
    • Configuring spatial field types
    • Indexing spatial data
    • Searching for documents within distance from a point
    • Sorting documents on the basis of a distance
    • Boosting documents on the basis of distance
Documents Grouping
  • Grouping documents by field value
  • Grouping documents by function value
  • Grouping documents by query
  • Paging in grouped results
  • Controlling the number of groups and documents count
  • Sorting inside groups
  • Documents grouping and faceting
  • Using collapse query parser
  • Using expand component
  • Lab
    • Displaying top matching document per group
    • Sorting grouping results
    • Controlling the number of displayed documents and groups
    • Sorting inside groups
    • Using queries for creating document groups
    • Displaying the number of calculated groups
    • Using faceting with grouping
    • Using collapse parser to execute efficient grouping
  • Flat documents approach
  • Nested documents
  • Dynamic query time joins
  • Lab
    • Working with nested documents
    • Working with query-time joins
Configuring Solr Internals
  • General solrconfig.xml section
  • Replication
  • Update request processors
  • Language detection
  • Slow query log
  • API v2
  • Lab
    • Preparing master-slave replication
    • Language detection during document indexing
    • Configuring slow logging
Tuning Solr
  • Indexing buffer size
  • Auto commit tuning
  • Caches
  • Warming up
  • Lab
    • Configuring indexing buffer
    • Configuring auto commits
    • Configuring warming queries
Scaling Solr & SolrCloud
  • Solr master & slaves configuration
  • ZooKeeper role explained
  • Working with ZooKeeper
  • Sharding
  • Using Collections API
  • SolrCloud Replica Types
  • Caches in SolrCloud
  • Aliases
  • Lab
    • Creating collections
    • Creating aliases
    • Setting up caches for rapidly changing data
    • Setting up caches for high querying scenarios
  • Running Solr as a service on Linux and Windows systems
  • Backing up Solr master ­slave
  • Backing up SolrCloud
  • Monitoring using JMX
  • Monitoring using SPM
  • Key Metrics to Monitor

Main Topics

  • Solr Master-Slave Architecture
  • SolrCloud Architecture
  • Using Spatial Search & Heatmap Faceting
  • Grouping Documents using Various Criteria
  • Working with Relations
  • Using JSON API
  • Understanding Apache Solr Configuration
  • Indexing Buffer, Automatic Commits, Caches & Warming Up
  • Sharding and Replication in SolrCloud
  • Working with Collections
  • Installing Solr
  • Key Apache Solr Metrics to Monitor

Elasticsearch Training

Course key takeaways

After taking this course you will:

  • Understand the differences and use-cases for Solr and SolrCloud
  • Create Spatial Search and Function Queries
  • Perform Document Grouping
  • Configure and tune Query Spellchecking and Suggesters

Setup requirements

  • Participants must use their own computer with OSX, Linux, or Windows, with a recent version of Java installed.
  • Participants should be comfortable using a terminal/command line.

Need On-Site or Remote Training

Get in touch with us

Stay up to date

Get tips, how-tos, and news about Elastic / ELK Stack, Observability, Solr, and Sematext Cloud news and updates.

Sematext Newsletter
Securely save credentials in User Journey Scripts Learn more