Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI & ML Search With OpenSearch (Intermediate level)
Rating: 3.0 out of 5(3 ratings)
61 students

AI & ML Search With OpenSearch (Intermediate level)

Find meaning in your data with OpenSearch, Agents, AI and LLMs
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Understand how search results vary based on context—users may expect lexical matches or semantic understanding depending on query intent.
  • Build semantic search systems using dense vector embeddings and similarity metrics for intelligent information retrieval.
  • Design hybrid search solutions combining keyword and semantic approaches with score fusion techniques for optimal relevance.
  • Develop neural sparse search techniques for efficient and accurate sparse vector retrieval with advanced indexing.
  • Create agentic systems with tool integration, memory management, and multi-step reasoning for complex queries.
  • Implement RAG flows combining retrieval, context augmentation, and LLM generation for conversational AI applications.
  • Deploy advanced reranking pipelines using cross-encoders to enhance agentic decision-making and result quality.
  • Build real-world intelligent applications with optimization, monitoring, and agentic orchestration patterns for production deployment.

Course content

7 sections67 lectures15h 42m total length
  • About Course | About Author | Motivations14:43

    Meet the author and the scope of the ai ml search with OpenSearch intermediate level course. The course covers prerequisites, structure, and practical agentic workflows in ai ml using OpenSearch.

  • High Level Course Modules | Navigation10:12

    Explore the high level modules of the OpenSearch AI & ML search course, including traditional search, ingest pipelines, embeddings, semantic ai search, agentic search, rag, and real-time end-to-end projects.

  • Why Opensearch | Popularity as Apache License Project13:22

    Explore why OpenSearch, an Apache-licensed, open-source enterprise search platform, outperforms alternatives for AI and ML workloads with native LLM integration and ML Commons.

  • (Demo) System Requirements | System Prep on Cloud Machine - 19:36

    Launch an AWS EC2 Ubuntu 24.04 LTS instance with 4–8 GB RAM to set up OpenSearch. Install Docker, run a test, and adjust permissions for the user.

  • (Demo) System Requirements | System Prep on Cloud Machine - 211:15

    Connect visual studio code to a linux vm over ssh, run docker compose for a no security open search 2.16 cluster, and verify startup via the dashboard on port 5601.

  • (Demo) System Requirements | System Prep on Local Machine11:38

    Prepare your Linux server for AI and ML search with OpenSearch by configuring kernel settings, SSH, Python via uv, and installing Java, Git, Docker, NVM, and Mermaid CLI.

  • (Demo) System Requirements | System Prep with Automated Script7:13

    Demonstrates an automated shell script to prep a machine, configure vm.max_map_count, and install ssh, java, git, docker, nvm, mermaid cli, and verify npm and curl dependencies.

  • (Demo) Search On Course | Skip Modules11:20

    Discover how to catalog a course using a JSON-L catalog, tags, and module structure, then ingest and search it with an OpenSearch-based real-time app, including semantic and hybrid search.

  • Downloadable Assets9:41

    Explore how OpenSearch enables scalable enterprise search through indexing strategies, lexical and semantic matching, and multiple indices to optimize speed, quality, and cost.

Requirements

  • Basics of running docker container, python programming basics, and eagerness to understand and unpack how search works
  • Local laptop with at least 8GB RAM (16GB preferable) and 4 CPU cores (8 preferable). Be ready to spend about $5 or lesser using a public LLM service
  • Optional: Since this is intermediate level course, we might skip fundamental concepts for e.g. various types of tokenizers and analyzers. Refer to "AI & ML Search with OpenSearch" course for such concepts (This course was published in Jan 2025)

Description

OpenSearch (originally a fork of Elasticsearch started in 2021) has gained immense popularity and adoption in open source, and enterprise communities with its Apache open source license and a Linux foundation project. While providing parity with all the lexical search capabilities of ElasticSearch, OpenSearch integrates with agentic frameworks, LLM models (e.g. sentence transformers) , providers like OpenAI, Cohere, Anthropic and defines agentic workflows.

AI & ML Search with OpenSearch (intermediate level) course provides extensive learning material and going deeper into ingestion & search techniques , while implementing real search use cases like retrieval-augmented-generation (RAG), agentic workflows and migrating from Elasticsearch to OpenSearch. Emphasis has been laid on AI/ML use cases more than the traditional/lexical concepts. Basic concepts of opensearch like types of tokenizers, analyzers are skipped in this course (because they have been addressed extensively in the course AI & ML Search With Opensearch that was published in Jan 2025)

To compare Elasticsearch (ELK stack) & OpenSearch, we can roughly equate the below:

  • Elasticsearch ~ OpenSearch

  • Logstash ~ Data Prepper

  • Kibana ~ OpenSearch Dashboards

OpenSearch is a fast moving platform in terms of its releases and features. We will be using version 3.3.0 which is production-ready as of October 2025. Docker has been extensively used in the course to ensure execution reproducibility of the entire course code.

I am excited to be your instructor and hoping you resonate the same excitement !

Who this course is for:

  • Undergrad with no-real-world project experience
  • Real-world experienced professionals who have basic understanding of search concepts
  • Software Engineer
  • Software Engineer planning to switch careers laterally (towards search and AI/ML)
  • Enterprise engineers search for alternatives to Elasticsearch , but with open source license and similar or better features
  • Startup Engineers building search-based products or applications or platforms