Solr operations training
Our Solr training classes have a 4.48/5 rating based on 40 reviews
13+
years of experience
100+
enterprise clients
30%
Avg cost reduction
15k+
clusters optimized
About the course
In this Solr course you will learn how to deploy, manage, tune and scale Solr/SolrCloud setups. From choosing the right hardware profile for your use-case to tuning everything from the Lucene merge policy to Solr's caches and JVM's garbage collection to scaling a SolrCloud cluster to work with many collections and everything in between.
Course curriculum
Solr architecture
- Solr leader-follower architecture
- SolrCloud architecture
- Routing
- Lab
- Configuring Solr to use routing
- Search across collections
Configuring Solr Internals
- Getting used to solrconfig.xml
- Lucene directory configuration
- Schema factories
- Schema version
- Codecs & compression
- Merge policy
- Merge scheduler & warmer
- Replication
- Transaction log
- Distributed inverse document frequency calculation
- Update request processors
- Lab
- Configure Lucene directory
- Change schema type and compression
- Configuring merge policy for faster indexing
Tuning
- Hardware & Memory considerations
- RAM Buffer size
- Auto commit tuning
- Caches
- Warming up
- Replication throttling
- Memory Related Performance Considerations
- General Performance Considerations
- Lab
- Pick the right hardware for a use-case
- Configure the right heap size for a use-case
- Tweak GC settings for large heaps
- Limit replication throughput
- Tweak commits and caches for specific use-cases
Monitoring
- Slow query log
- Metrics API
- Monitoring using JMX
- Monitoring using Sematext Cloud
- Key Metrics to Monitor
- Lab
- Locate the main log and the GC log
- Configure slowlogs
Scaling
- Solr leader & follower configuration
- Scaling a Leader-Follower Setup
- Proper Solr leader configuration
- Proper Solr followers configuration
- Sharding in SolrCloud
- Using ZooKeeper
- Collection state
- Handling replicas
- SolrCloud Replica Types
- Caches in SolrCloud
- Replica placement plugins
- Shard splitting
- Controlling shard connectivity
- Working with large number of collections
- Caches in SolrCloud
- Controlling distributed search
- Lab
- Choose the right number of shards and replicas
- Create a collection
- Add and remove replicas
- Split shards
Operations
- API v2
- Aliases
- Schema API
- Managed resources
- Config API
- Running Solr as a service
- Backups in Solr and Solr-Cloud
- Migrating/reindexing data between collections/clusters
- Lab
- Create a new field in the schema via the API
- Migrate documents between collections
You’re in good company.
We have customers that span from dozens of companies whose products and services you use every day to startups that you haven’t heard of… yet.
Explore success storiesNeed an on-site or remote training?
Get in touch with us.