OpenSearch Operations
13+
100+
30%
15k+
About the course
Course curriculum
Scaling basics
- Bootstrapping and discovery
- Number of shards and replicas
- Node roles
- Lab
- Set up a cluster; adjust number of shards and replicas for a new index
- Set up dedicated cluster manager, data and coordinating nodes in a cluster
Designing for scale
- Time-based indices and aliases
- Shard allocation
- Cross-cluster search
- Lab
- Roll time-based indices by size
- Create a multi-tier cluster
- Set up a cluster to work across availability zones
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