<?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 Database</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/</link><description>Recent content in Day 3: Hybrid Search on Qdrant - Vector Database</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-2138--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-2138--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-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-vectors/</guid><description>&lt;div class="date">
 &lt;img class="date-icon" src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /> Day 3 
&lt;/div>

&lt;h1 id="sparse-vectors-and-inverted-indexes">Sparse Vectors and Inverted Indexes&lt;/h1>
&lt;p>Create and index &lt;a href="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/concepts/vectors/#sparse-vectors">sparse vector&lt;/a> representations for keywords-based search and recommendations.&lt;/p>
&lt;div class="video">
&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>
&lt;/iframe>
&lt;/div>
&lt;br/>
&lt;h2 id="what-youll-learn">What You&amp;rsquo;ll Learn&lt;/h2>
&lt;ul>
&lt;li>Understanding sparse vector representations&lt;/li>
&lt;li>Using sparse vectors in Qdrant&lt;/li>
&lt;/ul>
&lt;h2 id="sparse-vector-representations">Sparse Vector Representations&lt;/h2>
&lt;p>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></description></item><item><title>Demo: Keyword Search with Sparse Vectors</title><link>https://deploy-preview-2138--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-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/sparse-retrieval-demo/</guid><description>&lt;div class="date">
 &lt;img class="date-icon" src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /> Day 3 
&lt;/div>

&lt;h1 id="demo-keyword-search-with-sparse-vectors">Demo: Keyword Search with Sparse Vectors&lt;/h1>
&lt;p>Use sparse vectors for keywords-based text retrieval.&lt;/p>
&lt;div class="video">
&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>
&lt;/iframe>
&lt;/div>
&lt;br/>
&lt;h2 id="what-youll-learn">What You&amp;rsquo;ll Learn&lt;/h2>
&lt;ul>
&lt;li>Connection between Sparse Vectors &amp;amp; keywords-based retrieval&lt;/li>
&lt;li>Using BM25 in Qdrant&lt;/li>
&lt;li>Sparse Neural Retrieval&lt;/li>
&lt;li>Using SPLADE++ in Qdrant&lt;/li>
&lt;/ul>
&lt;h2 id="text-encoding">Text Encoding&lt;/h2>
&lt;p>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></description></item><item><title>Hybrid Search and the Universal Query API</title><link>https://deploy-preview-2138--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-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search/</guid><description>&lt;div class="date">
 &lt;img class="date-icon" src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /> Day 3 
&lt;/div>

&lt;h1 id="hybrid-search-and-the-universal-query-api">Hybrid Search and the Universal Query API&lt;/h1>
&lt;p>Learn how to combine dense and sparse vector search methods to build powerful hybrid search pipelines that serve diverse user needs.&lt;/p>
&lt;div class="video">
&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>
&lt;/iframe>
&lt;/div>
&lt;br/>
&lt;h2 id="what-youll-learn">What You&amp;rsquo;ll Learn&lt;/h2>
&lt;ul>
&lt;li>Understand when to use dense vs. sparse vectors&lt;/li>
&lt;li>Build hybrid search pipelines with Qdrant&amp;rsquo;s Universal Query API&lt;/li>
&lt;li>Apply Reciprocal Rank Fusion (RRF) to combine results&lt;/li>
&lt;li>Design multi-stage retrieval and reranking strategies&lt;/li>
&lt;/ul>
&lt;h2 id="the-challenge-different-users-different-search-needs">The Challenge: Different Users, Different Search Needs&lt;/h2>
&lt;p>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></description></item><item><title>Demo: Implementing a Hybrid Search System</title><link>https://deploy-preview-2138--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-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/hybrid-search-demo/</guid><description>&lt;div class="date">
 &lt;img class="date-icon" src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /> Day 3 
&lt;/div>

&lt;h1 id="demo-implementing-a-hybrid-search-system">Demo: Implementing a Hybrid Search System&lt;/h1>
&lt;p>Build a complete hybrid search system with hands-on examples.&lt;/p>
&lt;div class="video">
&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>
&lt;/iframe>
&lt;/div>
&lt;br/>
&lt;h2 id="what-youll-learn">What You&amp;rsquo;ll Learn&lt;/h2>
&lt;ul>
&lt;li>Step-by-step hybrid search implementation&lt;/li>
&lt;li>RRF algorithm in practice&lt;/li>
&lt;li>Performance optimization techniques&lt;/li>
&lt;li>Testing and evaluation methods&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Follow along in Colab:&lt;/strong> &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">
&lt;img src="https://colab.research.google.com/assets/colab-badge.svg" style="display:inline; margin:0;" alt="Open In Colab"/>
&lt;/a>&lt;/p>
&lt;h2 id="what-youll-discover">What You&amp;rsquo;ll Discover&lt;/h2>
&lt;p>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></description></item><item><title>Project: Building a Hybrid Search Engine</title><link>https://deploy-preview-2138--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-2138--condescending-goldwasser-91acf0.netlify.app/course/essentials/day-3/pitstop-project/</guid><description>&lt;div class="date">
 &lt;img class="date-icon" src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/icons/outline/date-blue.svg" alt="Calendar" /> Day 3 
&lt;/div>

&lt;h1 id="project-building-a-hybrid-search-engine">Project: Building a Hybrid Search Engine&lt;/h1>
&lt;p>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>
&lt;h2 id="your-mission">Your Mission&lt;/h2>
&lt;p>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>
&lt;p>&lt;strong>Estimated Time:&lt;/strong> 75 minutes&lt;/p></description></item></channel></rss>