Core Solr training
13+
100+
30%
15k+
About the course
Course curriculum
Getting started with Solr
- What is Apache Solr
- General principles
- Architecture types
Introduction to Solr
- Starting Solr with schema-less configuration
- Inverted index
- Relevancy basics
- Indexing documents
- Retrieving documents by identifier
- Searching for documents
- Deleting documents
- Lab:
- Using start scripts
- Working with configuration
- CRUD operations
Indexing data
- Data structure
- Running Solr with our own configuration
- XML data format explained
- JSON data format explained
- CSV data format explained
- Index structure configuration
- Defining custom field types
- String vs Text based types
- Basic field usage examples
- Tokenizers
- Char filters
- Filters
- Language oriented data
- Copy fields
- Dynamic fields
- Doc values
- Additional field properties
- Lab:
- Indexing data
- Working with Solr schema
- Creating fields and types
- Using copy fields
- Using Solr language analysis capabilities
Searching
- Simple URI search
- Paging
- Sorting
- Filters
- Choosing display fields
- Pseudo fields
- Debug query
- Lucene query language
- Standard query parser
- Dismax query parser
- Extended dismax query parser
- XML query parser
- Examples of other parsers
- Using cursor for deep paging
- Highlighting
- Dealing with relevancy
- Function queries
- Multi collection search
- Lab:
- Paging
- Sorting
- Term searching
- Using various query parsers
- Using cursor
Data analysis
- Introduction to faceting
- Basic use cases
- Field faceting
- Field prefix faceting
- Sorting faceting results
- Limiting faceting
- Range faceting
- Query faceting
- Hierarchical faceting
- Interval faceting
- Lab:
- Building tag cloud using field faceting
- Using prefixes to build simple autocomplete feature
- Sorting faceting results
- Working with numerical data and faceting
- Using hierarchical faceting to get more insight into the data
- Interval faceting