Solr for devs 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
This on-demand course 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.
Course curriculum
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
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.