Solr for Developers Training
Learn and Master Solr Faster
This 8-hour hands-on online course, split over the course of two days, helps you and your team develop search applications on top of Solr. We'll start by looking at the differences between Solr in leader-follower mode and SolrCloud, then we'll build queries for various use-cases: from using JSON API for complex searches to using Document Grouping for field collapsing to writing Streaming Expressions for complex analytics jobs and many more. See the course outline below for more information. This online training covers Solr 7.x, 8.x and 9.x.
Your Apache Solr instructor is Radu Gheorghe, an active Solr engineer and consultant with 10+ years of experience helping enterprise, medium and small organizations from 15+ different industries. Here are some issues Radu 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
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 April 17-18, 2024
Price $800
Private 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.
Get Certified Upon Course Completion
Enroll in our course and take the next step in your professional journey.
Complete the course and receive a certificate that showcases your newly acquired skills.
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.
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
What attendees say
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).
Solr for Developers
April 17-18, 2024 | $800 / person | See Course Outline | Register Now! |
Course Outline
Solr Architecture
- Solr leader-follower architecture
- SolrCloud architecture
- Solr leader-follower vs SolrCloud
JSON API
- 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
Relations
- Flat documents approach
- Nested documents
- Dynamic query time joins
-
Lab:
- Working with nested documents
- Working with query-time joins
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
Main Topics
- Solr leader-follower Architecture
- SolrCloud Architecture
- Using Spatial Search & Heatmap Faceting
- Grouping Documents using Various Criteria
- Working with Relations
- Using JSON API
- Using SolrCloud as Streaming Engine
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
- Deal with relational data
- Run streaming aggregations on large datasets
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.