Solr for devs training
13+
100+
30%
15k+
About the course
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