<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Day 3: Hybrid Search on Qdrant - Vector Search Engine</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/</link><description>Recent content in Day 3: Hybrid Search on Qdrant - Vector Search Engine</description><generator>Hugo</generator><language>en-us</language><managingEditor>info@qdrant.tech (Andrey Vasnetsov)</managingEditor><webMaster>info@qdrant.tech (Andrey Vasnetsov)</webMaster><atom:link href="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/index.xml" rel="self" type="application/rss+xml"/><item><title>Sparse Vectors and Inverted Indexes</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-vectors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-vectors/</guid><description>&lt;div class="date"&gt;
 &lt;img class="date-icon" src="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /&gt; Day 3 
&lt;/div&gt;

&lt;h1 id="sparse-vectors-and-inverted-indexes"&gt;Sparse Vectors and Inverted Indexes&lt;/h1&gt;
&lt;p&gt;Create and index &lt;a href="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/documentation/manage-data/vectors/#sparse-vectors"&gt;sparse vector&lt;/a&gt; representations for keywords-based search and recommendations.&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe
 src="https://www.youtube.com/embed/_v7ntnqsqY4" 
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 referrerpolicy="strict-origin-when-cross-origin"
 allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Understanding sparse vector representations&lt;/li&gt;
&lt;li&gt;Using sparse vectors in Qdrant&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sparse-vector-representations"&gt;Sparse Vector Representations&lt;/h2&gt;
&lt;p&gt;Sparse vectors are high dimensional vectors, filled up with zeroes except for a few dimensions. Each dimension of a sparse vector refers to a certain object, and its value – a role of this object in this sparse representation.&lt;/p&gt;</description></item><item><title>Demo: Keyword Search with Sparse Vectors</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-retrieval-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-retrieval-demo/</guid><description>&lt;div class="date"&gt;
 &lt;img class="date-icon" src="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /&gt; Day 3 
&lt;/div&gt;

&lt;h1 id="demo-keyword-search-with-sparse-vectors"&gt;Demo: Keyword Search with Sparse Vectors&lt;/h1&gt;
&lt;p&gt;Use sparse vectors for keywords-based text retrieval.&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe
 src="https://www.youtube.com/embed/lp8rLJdqUg8"
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 referrerpolicy="strict-origin-when-cross-origin"
 allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Connection between Sparse Vectors &amp;amp; keywords-based retrieval&lt;/li&gt;
&lt;li&gt;Using BM25 in Qdrant&lt;/li&gt;
&lt;li&gt;Sparse Neural Retrieval&lt;/li&gt;
&lt;li&gt;Using SPLADE++ in Qdrant&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="text-encoding"&gt;Text Encoding&lt;/h2&gt;
&lt;p&gt;In sparse vectors, each non‑zero dimension represents an object that plays a specific role for the item being represented. When we work with text, the natural choice for these objects is words.&lt;/p&gt;</description></item><item><title>Hybrid Search and the Universal Query API</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search/</guid><description>&lt;div class="date"&gt;
 &lt;img class="date-icon" src="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /&gt; Day 3 
&lt;/div&gt;

&lt;h1 id="hybrid-search-and-the-universal-query-api"&gt;Hybrid Search and the Universal Query API&lt;/h1&gt;
&lt;p&gt;Learn how to combine dense and sparse vector search methods to build powerful hybrid search pipelines that serve diverse user needs.&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe
 src="https://www.youtube.com/embed/p_IKYRGuxmM"
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 referrerpolicy="strict-origin-when-cross-origin"
 allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Understand when to use dense vs. sparse vectors&lt;/li&gt;
&lt;li&gt;Build hybrid search pipelines with Qdrant&amp;rsquo;s Universal Query API&lt;/li&gt;
&lt;li&gt;Apply Reciprocal Rank Fusion (RRF) to combine results&lt;/li&gt;
&lt;li&gt;Design multi-stage retrieval and reranking strategies&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="the-challenge-different-users-different-search-needs"&gt;The Challenge: Different Users, Different Search Needs&lt;/h2&gt;
&lt;p&gt;The reality is that your users exist across a spectrum: from precise keyword searchers to vague natural language describers, and forcing a single search approach means disappointing part of your audience. Rather than compromising on search quality for different user types, hybrid search allows you to meet everyone where they are.&lt;/p&gt;</description></item><item><title>Demo: Implementing a Hybrid Search System</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search-demo/</guid><description>&lt;div class="date"&gt;
 &lt;img class="date-icon" src="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /&gt; Day 3 
&lt;/div&gt;

&lt;h1 id="demo-implementing-a-hybrid-search-system"&gt;Demo: Implementing a Hybrid Search System&lt;/h1&gt;
&lt;p&gt;Build a complete hybrid search system with hands-on examples.&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe
 src="https://www.youtube.com/embed/zaQYa7oa1a8"
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 referrerpolicy="strict-origin-when-cross-origin"
 allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Step-by-step hybrid search implementation&lt;/li&gt;
&lt;li&gt;RRF algorithm in practice&lt;/li&gt;
&lt;li&gt;Performance optimization techniques&lt;/li&gt;
&lt;li&gt;Testing and evaluation methods&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Follow along in Colab:&lt;/strong&gt; &lt;a href="https://colab.research.google.com/github/qdrant/examples/blob/master/course/day_3/hybrid_search/Introduction_to_Qdrant_Hybrid_Search_in_practice.ipynb"&gt;
&lt;img src="https://colab.research.google.com/assets/colab-badge.svg" style="display:inline; margin:0;" alt="Open In Colab"/&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="what-youll-discover"&gt;What You&amp;rsquo;ll Discover&lt;/h2&gt;
&lt;p&gt;In the previous lesson, you learned the theory behind hybrid search and the Universal Query API. Today you&amp;rsquo;ll implement it hands-on with a real dataset, comparing dense and sparse vector search and combining them using fusion algorithms.&lt;/p&gt;</description></item><item><title>Project: Building a Hybrid Search Engine</title><link>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/pitstop-project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/pitstop-project/</guid><description>&lt;div class="date"&gt;
 &lt;img class="date-icon" src="https://deploy-preview-2342--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /&gt; Day 3 
&lt;/div&gt;

&lt;h1 id="project-building-a-hybrid-search-engine"&gt;Project: Building a Hybrid Search Engine&lt;/h1&gt;
&lt;p&gt;Build a hybrid system that combines dense and sparse vectors with Reciprocal Rank Fusion, demonstrating how to get the best of both semantic understanding and keyword precision.&lt;/p&gt;
&lt;h2 id="your-mission"&gt;Your Mission&lt;/h2&gt;
&lt;p&gt;Create a production-ready hybrid search system that leverages both dense and sparse vectors to deliver superior search results. You&amp;rsquo;ll implement the complete hybrid pipeline and compare its performance against single-vector approaches.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Estimated Time:&lt;/strong&gt; 75 minutes&lt;/p&gt;</description></item></channel></rss>