# Multi-Vector Search Course
# Multi-Vector Search

**Build production-ready multi-vector search pipelines**

Go beyond single-vector embeddings with late interaction models like ColBERT and ColPali. Learn the MaxSim distance metric, optimize for billion-scale search, and evaluate your retrieval pipelines with industry-standard metrics.

<div class="video">
<iframe
  src="https://www.youtube-nocookie.com/embed/WXEf6K6DBq8?rel=0"
  frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
  referrerpolicy="strict-origin-when-cross-origin"
  allowfullscreen>
</iframe>
</div>

<br/>


<div class="cards-list">
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/play-white.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">4 modules</h6>
          Focused lessons building from fundamentals to production
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/cloud-check-blue.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Shareable certificate</h6>
          Earn a digital certificate upon completion
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/time-blue.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Flexible schedule</h6>
          Learn at your own pace (1–2 hours/module)
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/plan.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Advanced level</h6>
          Assumes familiarity with vector search basics
        </div>
      </div>
    
  
</div>


<br/>

## What you'll learn





<div class="course-card">
  <h6 class="course-card__title">
    <img src="/icons/outline/training-white.svg" alt="Icon">
    Skills you&#39;ll gain:
  </h6>
  <div class="course-card__content list">
    <ul>
<li>Late interaction paradigm and MaxSim distance metric</li>
<li>ColBERT for text and ColPali for visual documents</li>
<li>Multi-stage retrieval with prefetch and reranking</li>
<li>Quantization and pooling techniques for memory optimization</li>
<li>MUVERA indexing for billion-scale search</li>
<li>Evaluation metrics: Recall@k, NDCG, MRR</li>
</ul>

  </div>
  
</div>


### The Path

**Module 0**: Setup. Configure Qdrant Cloud or local instance and install Python dependencies.

**Module 1**: Text multi-vectors. Understand the late interaction paradigm, learn the MaxSim distance metric, explore use cases and challenges, and implement ColBERT with Qdrant.

**Module 2**: Multi-modal search. Apply multi-vector representations to images and PDFs with ColPali. Explore model variants and leverage visual interpretability for debugging.

**Module 3**: Optimization and evaluation. Master quantization, pooling, and MUVERA for memory-efficient search. Build multi-stage retrieval pipelines and evaluate with standard metrics.

## How the course works


<div class="cards-list">
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/training-purple.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Video-first lessons</h6>
          Clear, concise modules by the Qdrant team
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/hacker-purple.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Final project</h6>
          Build a production-ready multi-modal search system
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/similarity-blue.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Hands-on notebooks</h6>
          Practice each concept with Colab notebooks
        </div>
      </div>
    
  
    
      <div class="cards-list__item">
        <img class="cards-list__item-image" src="/icons/outline/copy.svg" alt="Icon">
        <div class="cards-list__item-content">
          <h6 class="cards-list__item-title">Progressive learning</h6>
          Build from fundamentals to advanced optimization
        </div>
      </div>
    
  
</div>


<br/>

## Syllabus


<div class="accordion-dark">
  
    <div class="accordion-dark__item">
      <h6 class="accordion-dark__item-header">Module 0: Setting Up Dependencies</h6>
      <div class="accordion-dark__item-body">
        <div class="accordion-dark__item-body-content list">
          <ul>
<li>Qdrant Setup</li>
<li>Installing Dependencies
<br>
<br></li>
</ul>
<p style="margin-left: 0px;"><a href="/course/multi-vector-search/module-0/">→ Start Module 0</a></p>

        </div>
      </div>
    </div>
  
    <div class="accordion-dark__item">
      <h6 class="accordion-dark__item-header">Module 1: Multi-Vector Representations for Textual Data</h6>
      <div class="accordion-dark__item-body">
        <div class="accordion-dark__item-body-content list">
          <ul>
<li>Late Interaction Basics</li>
<li>MaxSim Distance Metric</li>
<li>Use Cases for Multi-Vector Search</li>
<li>Problems of Multi-Vector Search</li>
<li>Multi-Vector Embeddings in Qdrant
<br>
<br></li>
</ul>
<p style="margin-left: 0px;"><a href="/course/multi-vector-search/module-1/">→ Start Module 1</a></p>

        </div>
      </div>
    </div>
  
    <div class="accordion-dark__item">
      <h6 class="accordion-dark__item-header">Module 2: Multi-Vector Representations for Multi-Modal Data</h6>
      <div class="accordion-dark__item-body">
        <div class="accordion-dark__item-body-content list">
          <ul>
<li>How ColPali Models Work</li>
<li>ColPali Family Overview</li>
<li>Visual Interpretability of ColPali
<br>
<br></li>
</ul>
<p style="margin-left: 0px;"><a href="/course/multi-vector-search/module-2/">→ Start Module 2</a></p>

        </div>
      </div>
    </div>
  
    <div class="accordion-dark__item">
      <h6 class="accordion-dark__item-header">Module 3: Scalability and Optimization</h6>
      <div class="accordion-dark__item-body">
        <div class="accordion-dark__item-body-content list">
          <ul>
<li>Multi-Stage Retrieval with Universal Query API</li>
<li>Vector Quantization Techniques</li>
<li>Pooling Techniques</li>
<li>MUVERA Indexing</li>
<li>Evaluating Search Pipelines</li>
<li>Final Project
<br>
<br></li>
</ul>
<p style="margin-left: 0px;"><a href="/course/multi-vector-search/module-3/">→ Start Module 3</a></p>

        </div>
      </div>
    </div>
  
</div>



## Who it's for

ML, backend, and search engineers who want to go beyond single-vector embeddings. Requires intermediate Python, basic familiarity with vector search concepts (embeddings, similarity metrics), and comfort with APIs.

## Time commitment

- Duration: 4 modules at 1 hour/module
- Video learning: 1.5 hours
- Hands-on notebooks: 1.5 hours
- Final project: 1-3 hours
- Total: 4-6 hours







<div class="course-card">
  <h6 class="course-card__title">
    <img src="/icons/outline/rocket-white-light.svg" alt="Icon">
    Ready to master multi-vector search?
  </h6>
  <div class="course-card__content list">
    <p><strong>What you&rsquo;ll get</strong></p>
<ul>
<li>Build production-ready multi-vector pipelines</li>
<li>Practice with real Colab notebooks</li>
<li>Learn optimization techniques for scale</li>
<li>Portfolio project and community support</li>
</ul>
  </div>
  
    <a href="/course/multi-vector-search/module-0/" class="course-card__button button button_contained button_sm">Get Started</a>
  
</div>

