How to Build a Simple Search Engine with BM25 & Vespa (Full Tutorial)

From the creator

Build Your Own Search Engine - Episode 1 In this video, we kick off a new series where we build a full search and RAG stack from the ground up. Today we start simple: a clean, classic BM25 keyword search engine powered by Vespa and Python. You’ll learn how to: • Create a Vespa application package • Define schemas, fields, and ranking profiles • Enable BM25 scoring • Spin up Vespa inside Docker • Stream a real-world web dataset from Hugging Face • Feed documents into Vespa with progress tracking • Run BM25-ranked search queries This is the foundation we’ll build on for the rest of the series: next episodes will explore vector search, embeddings, hybrid retrieval, and eventually full RAG pipelines. Please subscribe and like the video to help me keep motivated to make awesome videos like this one. :) Code: https://github.com/abhishekkrthakur/search Follow me on: Twitter: https://twitter.com/abhi1thakur LinkedIn: https://www.linkedin.com/in/abhi1thakur/ Kaggle: https://kaggle.com/abhishek

Stop watching · start building
Matched to RAG

Makers residency 4th edition

Your idea can be anything. At our last workshops, people built plant-based nutrition businesses, a way to measure planetary resilience, crochet headwear and a way to connect lonely people living in the same building. An asset manager went on to raise an additional £25M on their fund within nine months. The fourth workshop is a full day at KOKO with Nick Sarafa, learning to build with Claude Code. Bring the thing you keep meaning to start. We’ll bring the pizza.

◆ Fri 13 Nov 2026 ◆ KOKO, London
Makers residency 4th edition
Live event
Makers residency 4th edition
Fri 13 Nov 2026

More like this

Running one yourself?

List your AI event,
wherever it is.

A meetup, a workshop, a hackathon, a conference. Any city, or online. Tell us about it and it lands in front of people already learning this stuff.