Choose your language
SOLR Training
More than 2 million students worldwide

SOLR Training

Master Apache Solr from installation to production-grade distributed search. This training covers schema design, relevance tuning, SolrCloud architecture, security, and performance optimization — everything you need to build and operate enterprise search systems with confidence.

Dedika for businesses

What you will learn:

You will gain hands-on expertise across the full Solr stack, starting with core search concepts and moving through schema configuration, document indexing, and advanced query parsing. You will learn to tune relevance using BM25, function queries, and machine-learned ranking models. The course covers SolrCloud deployment with ZooKeeper, multi-shard collections, and high-availability replica strategies. You will also implement authentication, TLS encryption, monitoring dashboards, and backup procedures for production environments. Additional modules address Kafka integration, vector search, Kubernetes deployment, and systematic troubleshooting of real-world incidents.

How you study in practice SOLR Training

How you practice SOLR Training

For companies that want to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Solr and Search Concepts

  • Lesson 1 • Installing and Running Solr

    Guides students through local installation, startup, and basic verification. Hands-on setup ensures a working environment for all later exercises.

  • Lesson 2 • What Is Apache Solr

    Covers Solr's origin, purpose, and position in the search landscape. Establishes context for all subsequent technical topics in the chapter.

  • Lesson 3 • Solr Architecture Overview

    Explains Solr's major components: cores, handlers, and the request pipeline. Students gain a mental model of how a query flows through the system.

  • Lesson 4 • Core Search Concepts

    Introduces inverted indexes, relevance scoring, and full-text search fundamentals. Provides the conceptual vocabulary needed throughout the course.

Chapter 2See details

Schema Design and Field Configuration

  • Lesson 1 • Understanding the Solr Schema

    Explains managed schema vs. classic schema.xml and their trade-offs. Sets the foundation for all field and type definitions in this chapter.

  • Lesson 2 • Analysis Chains and Text Processing

    Teaches how tokenizers, filters, and analyzers transform text at index and query time. Proper chain design directly affects search quality.

  • Lesson 3 • Dynamic Fields and Copy Fields

    Introduces dynamic field patterns and copy field directives for flexible schema design. Students reduce schema maintenance overhead while supporting diverse query needs.

  • Lesson 4 • Field Types and Data Modeling

    Covers primitive and complex field types, including text, numeric, date, and geo. Students map domain data to appropriate Solr field types.

  • Lesson 5 • Schema Validation and Evolution

    Addresses adding, modifying, and removing fields safely in production schemas. Students apply strategies that avoid data loss and reindex disruption.

Chapter 3See details

Indexing Documents and Data Ingestion

  • Lesson 1 • Using SolrJ for Java Clients

    Introduces the SolrJ client library for programmatic indexing and querying from Java. Students build a simple indexing application using SolrJ.

  • Lesson 2 • Atomic Updates and Optimistic Concurrency

    Covers partial document updates and version-based conflict detection. Students apply atomic updates to avoid full document rewrites in high-throughput scenarios.

  • Lesson 3 • Data Import Handler and Connectors

    Teaches the Data Import Handler (DIH) for pulling data from databases and files. Students configure a DIH job and schedule incremental imports.

  • Lesson 4 • Indexing via the Update API

    Covers JSON, XML, and CSV document submission through the Update Request Handler. Students index sample documents and verify results immediately.

  • Lesson 5 • Indexing Fundamentals

    Explains Solr's document model, unique keys, and commit semantics. Establishes correct mental models before students write any indexing code.

Chapter 4See details

Querying Solr: Syntax and Parameters

  • Lesson 1 • Faceting and Aggregations

    Introduces field facets, range facets, pivot facets, and JSON Facet API aggregations. Students build navigation and analytics features on top of search results.

  • Lesson 2 • Filtering, Sorting, and Pagination

    Teaches filter queries (fq), sort parameters, and cursor-based pagination for large result sets. Students optimize queries by separating filter caching from scoring.

  • Lesson 3 • DisMax and eDisMax Query Parsers

    Covers the DisMax and Extended DisMax parsers designed for user-facing search boxes. Students configure qf, pf, mm, and boost parameters for relevance tuning.

  • Lesson 4 • Highlighting and Result Formatting

    Covers snippet highlighting, response writers, and field transformers for result presentation. Students configure output formats suited to different client applications.

  • Lesson 5 • Standard Query Parser Basics

    Introduces the lucene query parser syntax for field searches, Boolean operators, and wildcards. Students write and test queries against indexed sample data.

Chapter 5See details

Relevance Tuning and Ranking

  • Lesson 1 • Boosting Strategies

    Covers index-time boosts, query-time boosts, and function query boosts for relevance control. Students apply multiple boost strategies and measure their combined effect.

  • Lesson 2 • Understanding Solr Scoring

    Explains the default BM25 similarity model and how field-level boosts affect scores. Students use the debug=query parameter to inspect score explanations.

  • Lesson 3 • Function Queries and Ranking Formulas

    Teaches Solr's function query syntax for math-based ranking signals. Students build custom ranking formulas combining text score with numeric business signals.

  • Lesson 4 • Learning to Rank with Solr LTR

    Introduces the Learning to Rank (LTR) plugin for machine-learned ranking models. Students upload feature stores, train a model, and deploy it for reranking.

  • Lesson 5 • Relevance Testing and Iteration

    Covers offline evaluation with judgment lists and online A/B testing approaches. Students establish a repeatable relevance improvement workflow.

Chapter 6See details

SolrCloud: Distributed Search at Scale

  • Lesson 1 • Distributed Indexing and Querying

    Teaches how documents are routed to shards and how distributed queries are merged. Students configure custom routing and optimize cross-shard query performance.

  • Lesson 2 • SolrCloud Architecture

    Explains sharding, replication, and ZooKeeper's role in cluster coordination. Students map SolrCloud concepts to their own scaling requirements.

  • Lesson 3 • ZooKeeper Operations and Config Management

    Covers uploading config sets, managing ZooKeeper znodes, and cluster reconfiguration. Students use the zkcli tool and Config API for safe configuration changes.

  • Lesson 4 • Replica Types and High Availability

    Introduces NRT, TLOG, and PULL replica types and their availability trade-offs. Students select replica strategies that balance indexing throughput with read availability.

  • Lesson 5 • Creating and Managing Collections

    Covers the Collections API for creating, modifying, and deleting collections. Students perform common collection lifecycle operations via API and Admin UI.

Chapter 7See details

Performance Tuning and Caching

  • Lesson 1 • JVM and Heap Tuning

    Covers JVM heap sizing, garbage collector selection, and GC pause minimization. Students apply settings that reduce stop-the-world pauses during peak load.

  • Lesson 2 • Solr Caching Architecture

    Explains the filter cache, query result cache, document cache, and field value cache. Students configure cache sizes and eviction policies for their workloads.

  • Lesson 3 • Index Optimization and Segment Management

    Teaches Lucene segment merging, optimize operations, and index warm-up strategies. Students balance merge overhead against query performance for their index size.

  • Lesson 4 • Query Performance Profiling

    Introduces the debug=timing parameter, slow query logging, and Solr metrics API. Students identify expensive query components and apply targeted optimizations.

  • Lesson 5 • Hardware and Deployment Sizing

    Covers disk I/O, CPU, RAM, and network considerations for Solr deployments. Students produce a sizing estimate based on index size, query rate, and SLA targets.

Chapter 8See details

Security, Monitoring, and Production Operations

  • Lesson 1 • Monitoring with Metrics and Logging

    Introduces Solr's metrics API, JMX integration, and structured logging configuration. Students build dashboards that surface query latency, error rates, and cache hit ratios.

  • Lesson 2 • Backup, Recovery, and Disaster Planning

    Covers snapshot-based backups, replication-based recovery, and RTO/RPO planning. Students design a backup schedule and test restore procedures end to end.

  • Lesson 3 • Upgrades and Operational Runbooks

    Teaches rolling upgrades, compatibility checks, and post-upgrade validation steps. Students create runbooks for routine operations and incident response.

  • Lesson 4 • Authentication and Authorization

    Covers Solr's built-in Basic Auth, Kerberos, and JWT authentication plugins. Students configure role-based access control to protect collections and admin endpoints.

  • Lesson 5 • TLS Encryption and Network Security

    Teaches enabling TLS for client-to-Solr and inter-node communication. Students generate certificates, configure keystores, and verify encrypted connections.

Certification

Your valid completion certificate

This course is for you:

  • Backend developers: wanting to add powerful search to their applications.

  • Data engineers: building pipelines that need fast, scalable text retrieval.

  • DevOps engineers: tasked with deploying and maintaining search infrastructure.

  • Software architects: evaluating Solr for large-scale enterprise search projects.

  • Database administrators: expanding their skill set into search technologies.

  • Technical product managers: needing to understand search systems they oversee.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in the United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course