Search Systems & Why Keyword Search Falls Short | Vector Databases for Beginners | Part 11
Key Takeaways
Explains traditional search systems and their limitations, introducing vector databases as a solution
Full Transcript
We'll be talking about how vector search works from a concept perspective, but then also going a little bit deeper and talking about how it works in vector databases and why you actually need a vector database. Um, yeah. So, without further ado, let's get into it. Uh if you're looking for a um sort of text version of a lot of the stuff that's covered in this webinar, I would definitely recommend checking out this blog post. Um I wrote it back in November of last year, but it'll go through a lot of the concepts we're going to cover today. Um along with it has the code example that we'll cover for the how to implement vector search from scratch in Python. Um yeah. Um you can also find these slides on slides.lo.com. locom.com as long as as well as my other slides as well. So, first thing I want to start with is search systems kind of run the world. Um, the way we interact with almost anything on the internet is search. And as much as they've gotten more sophisticated in the last year, the one thing that still stands true is that a good search system is sort of just normal. A bad search system is really, really annoying, right? If you're searching something on Google and you're not finding the right results, if you're trying to debug something um and you're still using Stack Overflow or Google to find results for your bug and you're not getting anything, it's really annoying. If you're searching for some sort of fashion item on an e-commerce site and you're just not getting the right results, really annoying. Um, so good search systems are great. bad search systems really really suck. Um, and everything we do on the internet sort of starts with a search, whether it's debugging code, shopping for things on Amazon or H&M or even searching through our own internal documents in our company. So, search systems are super important and the way they've kind of been built in the past is with traditional search or keyword search. So what keyword search does is it matches the exact terms between a query. So whatever the user is inputting the search term whatever you're searching in Google or in Zara or e-commerce sites or your internal company search system and it matches exact terms from that query to all the documents in the database. Um, so in this example over here, I'll have two documents. And basically what happens behind the scenes in a lot of keyword search systems is that these documents are tokenized and assigned a document ID, organized, stuff like that. And then when a query comes in, it's going to look through all the tokens in this table and it's going to match the exact tokens and return the related documents. So this is great. I mean, this is what has powered search for a really long time. But the problem, the main problem with this is that you're not capturing the meaning of whatever you're searching for, right? You're just doing exact matches. And so if I search for Alaskan fish, it may not return the right results. Um, so this can really struggle with conversational language. You need to have the exact right terms in your query in order to turn the right results. Um, this also can struggle with typos and synonyms. There have been workarounds on this. So, a lot of traditional search systems, you'll make like synonyms lists. So, for a word, you have like a bunch of synonyms manually written up in a document that then you either do query um modification or document modification with those. But still, any sort of typos and synonyms, this can really struggle. Sorry about that. So, what's the solution here? Um, vector search.
Original Description
Before diving into vector search, it’s crucial to understand how traditional search systems work — and where they struggle.
In this part, we explore the foundations of keyword-based search and why it often fails to capture meaning or intent.
In this section, we cover:
- How traditional keyword search matches queries to documents
- The role of tokenization and document indexing
- Why keyword search struggles with synonyms, typos, and conversational language
- The real-world impact of bad search systems on user experience
- Why modern applications need to go beyond exact matches
- Search powers everything we do online — but the way we search is evolving.
- Understanding the limitations of keyword search sets the stage for what comes next: semantic and vector-based retrieval.
.
.
.
.
Learn data science, AI, and machine learning through our hands-on training programs: https://www.youtube.com/@Datasciencedojo/courses
Check our community webinars in this playlist: https://www.youtube.com/playlist?list=PL8eNk_zTBST-EBv2LDSW9Wx_V4Gy5OPFT
Check our latest Future of Data and AI Conference: https://www.youtube.com/playlist?list=PL8eNk_zTBST9Wkc6-bczfbClBbSKnT2nI
Subscribe to our newsletter for data science content & infographics: https://datasciencedojo.com/newsletter/
Love podcasts? Check out our Future of Data and AI Podcast with industry-expert guests: https://www.youtube.com/playlist?list=PL8eNk_zTBST_jMlmiokwBVfS_BqbAt0z2
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Data Science Dojo · Data Science Dojo · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Feature Engineering and Predictive Modeling | Data Analytics with R and Azure ML | Community Webinar
Data Science Dojo
Data Exploration and Visualization | Beginning Azure ML | Part 3
Data Science Dojo
Reading External Data Sources | Beginning Azure ML | Part 2
Data Science Dojo
Importing Data, Accessing, & Creating a New Experiment | Beginning Azure ML | Part 1
Data Science Dojo
Casting Columns & Renaming Columns | Beginning Azure ML | Part 4
Data Science Dojo
Scrub Missing Values & Project Columns | Beginning Azure ML | Part 5
Data Science Dojo
Feature Engineering & R Script | Beginning Azure ML | Part 6
Data Science Dojo
Building Your First Model | Beginning Azure ML | Part 7
Data Science Dojo
Run and Fine-Tune Multiple Models | Beginning Azure ML | Part 8
Data Science Dojo
Deploying Your First Predictive Model As a Web Service | Beginning Azure ML | Part 9
Data Science Dojo
Using R API to Obtain Predictions From Your Web Service Beginning Azure ML | Part 10
Data Science Dojo
Using Python API to Obtain Predictions From Your Web Service | Beginning Azure ML | Part 11
Data Science Dojo
Twitter Sentiment Analysis | Natural Language Processing | Community Webinar
Data Science Dojo
Listening to the Melody of the Universe (LIGO Gravitational Waves Presentation) | Community Webinar
Data Science Dojo
David Wechsler on the Impact of Data Science Bootcamp
Data Science Dojo
Andrew Choi on the Impact of Data Science Bootcamp
Data Science Dojo
Microsoft's Software Engineer Shares Her Experience with Data Science Bootcamp
Data Science Dojo
Michael DAndrea on the Impact of Data Science Bootcamp
Data Science Dojo
Data Driven Decision-Making with Data Science Bootcamp: Artem Kopelev's Revelation
Data Science Dojo
Learn the Fundamentals of Data Science: Srinivas Rao's Experience with Data Science Bootcamp
Data Science Dojo
Re-Learning Data Science with Data Science Bootcamp: Analyst's Revelation
Data Science Dojo
Scale R to Big Data with Hadoop & Spark | Community Webinar
Data Science Dojo
Enhancing Skills with Data Science Bootcamp: Sharon Lane-Getaz's Revelation
Data Science Dojo
Ryan DeMartino on the Impact of Data Science Bootcamp
Data Science Dojo
Software Engineer at Microsoft Reveals About His Experience with Data Science Bootcamp
Data Science Dojo
Wade Wimer on the Impact of Data Science Bootcamp
Data Science Dojo
Analyzing Data with Data Science Bootcamp: Hannah Richta's Revelation
Data Science Dojo
Applying Data Science Skills to The Current Role with Bootcamp: Marcos Lacayo's Revelation
Data Science Dojo
Lance Milner on the Impact of Data Science Bootcamp
Data Science Dojo
Deloitte's Data Scientist Revelation: Learning Predictive Analytics with Data Science Bootcamp
Data Science Dojo
Rajesh Patil's Experience at Data Science Bootcamp As an Enterprise Architect
Data Science Dojo
Michael Atlin on the Impact of Data Science Bootcamp
Data Science Dojo
Amina Tariq's In-Person Experience at Data Science Bootcamp
Data Science Dojo
Ceo's Revelation about Data Science Bootcamp
Data Science Dojo
Stephen Miller Describes His Experience at Data Science Dojo's Bootcamp
Data Science Dojo
Kevin Hillaker on the Impact of Data Science Bootcamp
Data Science Dojo
Marko Topalovic's Experience with Data Science Bootcamp
Data Science Dojo
Text Analytics With Python, Cognitive Services & PowerBI | Data Analytics | Community Webinar
Data Science Dojo
Unisys Manager's Revelation: Visualizing Real Time Data with Data Science Bootcamp
Data Science Dojo
Learn Data Mining with Data Science Bootcamp: Ryan LaBrie's Revelation
Data Science Dojo
Vang Xiong on the Impact of Data Science Bootcamp
Data Science Dojo
Data Scientist's Experience at Our Data Science Bootcamp
Data Science Dojo
Alejandro Wolf Yadlin on the Impact of Data Science Bootcamp
Data Science Dojo
Introduction To Titanic Kaggle Competition | Part 1
Data Science Dojo
Learning How to Code in R with Data Science Bootcamp: Priscilla Mannuel's Revelation
Data Science Dojo
Andrew Berman On Why Data Science Bootcamp Is Better Fit for Him
Data Science Dojo
How To Do Titanic Kaggle Competition in R | Part 3.1
Data Science Dojo
How to do the Titanic Kaggle competition in R | Part 3.1
Data Science Dojo
Delve Deeper into Data Science with Data Science Bootcamp
Data Science Dojo
Bank of America Data Scientist Reveals His Experience of Data Science Bootcamp
Data Science Dojo
Shaena Montanari on the Impact of Data Science Bootcamp
Data Science Dojo
Types of Sampling | Introduction to Data Mining | Part 12
Data Science Dojo
Sampling for Data Selection | Introduction to Data Mining | Part 11
Data Science Dojo
Data Aggregation | Introduction to Data Mining | Part 10
Data Science Dojo
Data Cleaning | Introduction to Data Mining | Part 9
Data Science Dojo
Missing & Duplicated Data | Introduction to Data Mining | Part 8
Data Science Dojo
Data Noise | Introduction to Data Mining | Part 7
Data Science Dojo
Graph and Ordered Data | Introduction to Data Mining | Part 5
Data Science Dojo
Document Data & Transaction Data | Introduction to Data Mining | Part 4
Data Science Dojo
Data Quality | Introduction to Data Mining | Part 6
Data Science Dojo
More on: RAG Basics
View skill →Related Reads
🎓
Tutor Explanation
DeepCamp AI