Iulia Feroli
Harry Potter and the Elastic Semantic Search
#1about 3 minutes
The evolution of NLP from early models to modern LLMs
Tracing the rapid advancement of natural language processing from early models like Word2Vec to the powerful generative AI we see today.
#2about 5 minutes
How vector embeddings represent language as numbers
Vector embeddings turn words and sentences into numerical arrays, allowing computers to understand semantic relationships through mathematical operations.
#3about 7 minutes
Using vector similarity and LLMs for semantic operations
The distance between vectors in an embedding space represents semantic similarity, enabling operations like finding related concepts or answering questions.
#4about 4 minutes
Using Elasticsearch as a vector database for search
Elasticsearch serves as a vector database to store document embeddings and integrates with models from sources like Hugging Face for inference.
#5about 7 minutes
Demonstrating advanced keyword search with the Python client
The Elasticsearch Python client enables complex, multi-field queries with boolean logic to filter data based on precise criteria before adding semantic layers.
#6about 4 minutes
Enriching data with sentiment analysis pipelines
An inference pipeline can automatically apply a sentiment analysis model to all documents, adding a new field to enable filtering by positive or negative tone.
#7about 4 minutes
Implementing semantic search with embedding models
By converting all text into vectors using an embedding model, you can perform a k-NN search to find the most semantically relevant results for a query.
#8about 5 minutes
Refining results with hybrid search techniques
Hybrid search combines the power of semantic vector search with traditional keyword filters and exclusions to create highly relevant and precise results.
#9about 19 minutes
Audience Q&A on models and implementation
The speaker answers audience questions about ensuring relevance, handling out-of-vocabulary terms, updating data sources, and debugging model outputs.
Related jobs
Jobs that call for the skills explored in this talk.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
02:20 MIN
The evolving role of the machine learning engineer
AI in the Open and in Browsers - Tarek Ziadé
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:59 MIN
Unlocking LLM potential with creative prompting techniques
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
04:28 MIN
Building an open source community around AI models
AI in the Open and in Browsers - Tarek Ziadé
04:09 MIN
How Python became the dominant language for AI
AI in the Open and in Browsers - Tarek Ziadé
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
07:43 MIN
Writing authentic content in the age of LLMs
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
WeAreDevelopers LIVE - Vector Similarity Search Patterns for Efficiency and more
Chris Heilmann, Daniel Cranney, Raphael De Lio & Developer Advocate at Redis
A beginner’s guide to modern natural language processing
Jodie Burchell
Develop AI-powered Applications with OpenAI Embeddings and Azure Search
Rainer Stropek
Semantic AI: Why Embeddings Might Matter More Than LLMs
Christian Weyer
Vision for Websites: Training Your Frontend to See
Daniel Madalitso Phiri
Enter the Brave New World of GenAI with Vector Search
Mary Grygleski
Creating Industry ready solutions with LLM Models
Vijay Krishan Gupta & Gauravdeep Singh Lotey
Martin O'Hanlon - Make LLMs make sense with GraphRAG
Martin O'Hanlon
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Forschungszentrum Jülich GmbH
Jülich, Germany
Intermediate
Senior
Linux
Docker
AI Frameworks
Machine Learning


Envirorec
Barcelona, Spain
Remote
€50-75K
Azure
Python
Machine Learning
+1

European Tech Recruit
Municipality of Zaragoza, Spain
Junior
Python
Docker
PyTorch
Computer Vision
Machine Learning
+1


Menlo Ventures
Barcelona, Spain
Remote
Senior
Python

Referral Board
Charing Cross, United Kingdom
Java
Solr
Elasticsearch
Continuous Integration

Envirorec
Municipality of Madrid, Spain
Remote
€50-75K
Azure
Python
Machine Learning
+1