This hands-on course provides a practical introduction to OpenSearch, the open-source search and analytics engine designed for building powerful search experiences and analyzing large volumes of data. If you’ve ever wanted to add full-text search to an application, explore and analyze data, or understand how modern search engines work, this course is for you. We focus on learning by doing. There are no theory-heavy slides or unnecessary complexity. Instead, you’ll work directly with OpenSearch from the very beginning and build practical search solutions step by step.
We’ll start by setting up OpenSearch locally and understanding the basic architecture and concepts behind search engines. From there, we will create indexes, add documents, and perform our first searches.
Throughout the course, you’ll learn how to work with:
- Indexes and documents
- Full-text search
- Filters and compound queries
- Mappings and field types
- Text analyzers
- Relevance and scoring
- Multi-field searches
- Aggregations and analytics
- OpenSearch Dashboards






