Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building a Real Search Engine - BM25 Implementation with Vespa and Python - Part 1

Abhishek Thakur via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete BM25 keyword search engine from scratch using Vespa and Python in this 25-minute tutorial that launches a comprehensive series on constructing search and RAG systems. Master the fundamentals of creating a Vespa application package, defining schemas with proper fields and ranking profiles, and implementing BM25 scoring algorithms for effective document retrieval. Discover how to deploy Vespa within Docker containers, stream real-world web datasets directly from Hugging Face, and efficiently feed documents into your search system with built-in progress tracking capabilities. Practice executing BM25-ranked search queries to retrieve relevant results from your indexed document collection. Gain hands-on experience with the core components that form the foundation for advanced search technologies, preparing you for subsequent episodes that will cover vector search implementations, embedding techniques, hybrid retrieval methods, and complete RAG pipeline development.

Syllabus

Building a Real Search Engine (Part 1: BM25)

Taught by

Abhishek Thakur

Reviews

Start your review of Building a Real Search Engine - BM25 Implementation with Vespa and Python - Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.