Advanced Solr Training
Learn Advanced Solr & SolrCloud Tuning and Scaling
In this Solr course you will learn about query routing, results re-ranking, term vectors, schema API, custom similarity, merge policy, codecs, language identification, advanced Solr and SolrCloud tuning and scaling, shard splitting, data migrations, handling a large number of collections, authentication, Solr and HDFS, and so on. This online training covers Solr 7.x, 8.x and 9.x. Each section is followed by a lab with multiple hands-on exercises. See course outline below for more.
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 15+ industries and he is the author of Solr Cookbook series with a ready to use recipes providing solutions to common problems when working with Solr. Here are some problems Radu Gheorghe solved for Sematext clients recently:
- Designed and deployed leader-follower and SolrCloud based architectures from small businesses to large scale enterprises use-cases
- Improved search relevancy to provide on-point results in various business use cases from e-commerce to health industries
- Optimized clusters handling thousands of queries per second
- Helped clients reduce operational costs by optimizing the amount of hardware needed as a result of SolrCloud tuning
- Diagnosed and suggested solutions for various JVM related issues - from garbage collector problems to heap usage reduction without costs increase
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 June 28-29, 2023
Price $800
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.
Why attend?
- Small, interactive, instructor-led classes
- Lots of hands-on exercises
- Customized learning experience
- More flexible - no need to travel
- Get our Solr certification - Certificate of Completion included
Who should attend?
- This Solr course is designed for technical attendees experienced with Solr and looking to extending their Solr knowledge. A person should be able to index data to Solr, run queries, work with Solr analysis, use faceting, grouping, know basic Solr configuration and tuning principles. 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. If you do not have prior Solr experience and you would like to take advantage of Solr advance training, please consider attending Core Solr and Intermediate Solr classes.
- Prerequisites: Sematext’s Intermediate Solr or pre-existing knowledge of Solr concepts covered in Intermediate and 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.
Senior Developer - Legis
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
Thank you for a very informative training, such a wealth of information that I truly enjoyed learning about.
Sr. System Engineer - Xactly Corporation
The Intermediate and Advanced Solr Training went very well. A few of the things I liked:
— The intermediate and advanced command files included in the training material were very helpful. I’m still referring to them after taking the class as I look more in-depth into the various features.
— The provided example data and scripts to load the data into Solr are another big time saver. Also, this gives me something to refer to as I review the training notes.
— The hands-on exercise/labs
The training covered several Solr features e.g., streaming aggregation, JSON API, etc. that we haven’t really used yet, but may be very useful to us in the future.
Software Engineer - Large-Scale NGO in the Educational Sector
The CORE training made the complex concepts around solr easy to understand. Although it was a group setting, I still feel like I received individual attention. All of my questions were answered well, and at the close of each unit, I felt confident in my understanding.
Software Developer
Thanks Radu for guiding us through this Apache Solr training from Core to the Advance training program. Your experience, explanations and labs helped me to get the knowledge to improve the way we use Apache Solr in my company.
Senior Java Developer at TransUnion
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).
Advanced Solr
June 28-29, 2023 | $800 / person | See Course Outline | Register Now! |
Course Outline
Solr Architecture
- Solr leader-follower architecture
- SolrCloud architecture
- Routing
Configuring Solr Internals
- Lucene directory configuration
- Schema factory settings
- Schema API
- Managed resources
- Codecs
- Merge policy
- Merge scheduler
- Transaction log configuration
- Config API
-
Lab
- Configuring Solr to use managed schema
- Creating new handler using API
- Configuring merge policy for faster indexing
- Configuring merge policy for less segments
- Using Schema API
Streaming Aggregations
- Streaming expressions basics
- Stream sources
- Stream decorators
- Scheduling streams
- Streaming statistical language
- SQL over MapReduce in SolrCloud
- Export request handler
-
Lab
- Searching using streaming aggregations
- Merging two results streams
- Retrieve unique documents based on a given field
- Using scheduling streams
Expert Solr Tuning
- Memory considerations
- Auto commit tuning
- Caches
- Replication throttling
-
Lab
- Configuring auto commits
- Throttle replication
Expert SolrCloud
- Sharding and replication
- Autoscaling
- Cluster state explained
- Caches in SolrCloud
- Shard splitting
- Migrating data between collections
- Working with large number of collections
-
Lab
- Creating collection matching environment needs
- Adding and removing replicas
- Moving shards around the cluster
- Adding shards to collection
- Migrating data between collections
Main Topics
- Solr leader-follower Architecture
- Working with Multi-Leader Architecture
- SolrCloud Architecture
- High Availability, Fault Tolerance, Performance
- Routing, Local Params & Parameter Dereferencing
- Tagging, Exclusions and Advanced Faceting Control
- Working With Managed Schema
- Configuring Merge Policy
- Using SolrCloud as Streaming Engine
- Tuning & Scaling Solr leader-follower
- Tuning & Scaling SolrCloud
- Securing Solr
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
Things to remember
- 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.
Sematext provides:
- A digital copy of the training material
- A VM with all configs, scripts, exercises, etc.