Search Engines (OpenSearch, Elasticsearch, relevance)
The planned outline of 12 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
How search engines work
Coming soon - Module 2
Mappings and data modelling
Coming soon - Module 3
Text analysis and Indian languages
India-specific Coming soon - Module 4
Query DSL
Coming soon - Module 5
Relevance: scoring, tuning and evaluation
Coming soon - Module 6
Aggregations and analytics
Coming soon - Module 7
Autocomplete, suggestions and spelling
Coming soon - Module 8
Vector, semantic and hybrid search
Coming soon - Module 9
Ingest pipelines, bulk loads and keeping data in sync
Coming soon - Module 10
Cluster architecture and operations
Coming soon - Module 11
Log search: ELK and the OpenSearch stack
Coming soon - Module 12
Choosing an engine and designing with search
Coming soon
Related tools
JSON Formatter Pretty-print, minify and fix JSON with exact error locations. Regex Tester Live matches, capture groups and replace preview — safe from runaway patterns. Text Similarity Checker How much do two texts share? Four measures and every copied passage, side by side. Indic Script Converter Rewrite Indian-language text in another Indian script or in Latin letters. Data Storage Converter Exact bits and bytes in decimal and binary units — and why 1 TB shows as 931 GB. Timestamp Converter Epoch time ⇄ readable dates in any time zone, with daylight saving handled.
Official documentation
- docs.opensearch.org/latest (docs.opensearch.org)
- lucene.apache.org/core (lucene.apache.org)
- www.elastic.co/docs (elastic.co)
- docs.opensearch.org/latest/data-prepper (docs.opensearch.org)
More in Data and databases
- Data Analysis with Python (pandas, polars, DuckDB) (coming soon)
- Probability & Statistics (coming soon)
- Excel & Google Sheets (coming soon)
- PostgreSQL in Depth (coming soon)
- All Data tracks
- How we make lessons