Merge branch 'master' into essentials-course-cleanup

This commit is contained in:
Kirstin
2025-10-23 02:04:17 +02:00
44 changed files with 55 additions and 45 deletions
@@ -7,7 +7,7 @@ content:
menuTitle:
text: Course Overview
url: /course/essentials/
nextButton: Continue to Next Video
nextButton: Continue to Next Step
nextDay: Complete
title: Qdrant Essentials
description: Learn hybrid search, multivectors, and production deployment in 7 days. Build and ship a docs search engine.
@@ -1,6 +1,6 @@
---
title: Implementing a Basic Vector Search
weight: 2
weight: 3
---
{{< date >}} Day 0 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Qdrant Cloud Setup
weight: 1
weight: 2
---
{{< date >}} Day 0 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 1: Vector Search Fundamentals"
isLesson: true
weight: 2
weight: 5
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Text Chunking Strategies
weight: 3
weight: 8
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Distance Metrics
weight: 2
weight: 7
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Points, Vectors and Payloads
weight: 1
weight: 6
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Demo: Semantic Movie Search"
weight: 4
weight: 9
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Project: Building a Semantic Search Engine"
weight: 5
weight: 10
---
{{< date >}} Day 1 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 2: Indexing and Performance"
isLesson: true
weight: 3
weight: 11
---
{{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Demo: HNSW Performance Tuning"
weight: 3
weight: 14
---
{{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Combining Vector Search and Filtering
weight: 2
weight: 13
---
{{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Project: HNSW Performance Benchmarking"
weight: 4
weight: 15
---
{{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: HNSW Indexing Fundamentals
weight: 1
weight: 12
---
{{< date >}} Day 2 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 3: Hybrid Search"
isLesson: true
weight: 4
weight: 16
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Demo: Implementing a Hybrid Search System"
weight: 4
weight: 20
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Hybrid Search and the Universal Query API
weight: 3
weight: 19
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Project: Building a Hybrid Search Engine"
weight: 5
weight: 21
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Demo: Keyword Search with Sparse Vectors"
weight: 2
weight: 18
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Sparse Vectors and Inverted Indexes
weight: 1
weight: 17
---
{{< date >}} Day 3 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 4: Optimization and Scale"
isLesson: true
weight: 5
weight: 22
---
{{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Large-Scale Data Ingestion
weight: 3
weight: 25
---
{{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Project: Quantization Performance Optimization"
weight: 4
weight: 26
---
{{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Accuracy Recovery with Rescoring
weight: 2
weight: 24
---
{{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Vector Quantization Methods
weight: 1
weight: 23
---
{{< date >}} Day 4 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 5: Advanced APIs"
isLesson: true
weight: 6
weight: 27
---
{{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Multivectors for Late Interaction Models
weight: 1
weight: 28
---
{{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Project: Building a Recommendation System"
weight: 4
weight: 31
---
{{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: The Universal Query API
weight: 2
weight: 29
---
{{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Demo: Universal Query for Hybrid Retrieval"
weight: 3
weight: 30
---
{{< date >}} Day 5 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 6: Final Project - Building a Production-Grade Search Engine"
isLesson: true
weight: 9
weight: 32
---
{{< date >}} Day 6 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Course Completion and Next Steps
weight: 3
weight: 34
---
{{< date >}} Day 6 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: "Final Project: Production-Ready Documentation Search Engine"
weight: 1
weight: 33
---
{{< date >}} Day 6 {{< /date >}}
@@ -1,7 +1,7 @@
---
title: "Day 7: Partner Ecosystem Integrations (Bonus)"
isLesson: true
weight: 10
weight: 35
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Camel AI
weight: 11
weight: 42
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Haystack
weight: 3
weight: 36
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Jina AI
weight: 12
weight: 43
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with LlamaIndex
weight: 9
weight: 40
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Quotient
weight: 10
weight: 41
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Superlinked
weight: 8
weight: 39
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Tensorlake
weight: 7
weight: 38
---
{{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
---
title: Integrating with Unstructured.io
weight: 6
weight: 37
---
{{< date >}} Day 7 {{< /date >}}
@@ -21,7 +21,7 @@ menuItems:
icon: blog-white.svg
- id: menu-3
name: Learn
url: /articles/
url: /learn/
icon: rocket-white.svg
- id: menu-4
name: API Reference
@@ -20,13 +20,23 @@
<div class="d-flex justify-content-lg-end pb-3 pt-4">
{{ $currentWeight := .Params.weight }}
{{ $targetWeight := add $currentWeight 1 }}
{{ $subject := site.GetPage "course" }}
{{ $subject := "" }}
{{ if eq .Params.isLesson true }}
{{/* Current page is a lesson (_index.md), parent is the course section */}}
{{ $subject = .Parent }}
{{ else }}
{{/* Current page is inside a lesson, grandparent is the course section */}}
{{ $subject = .Parent.Parent }}
{{ end }}
{{ $allLessons := where $subject.Pages ".Params.isLesson" true }}
{{ $allVideos := slice }}
{{ range $lesson := $allLessons }}
{{ $allVideos = $allVideos | append $lesson.RegularPages }}
{{ range $video := $lesson.RegularPages }}
{{ $allVideos = $allVideos | append $video }}
{{ end }}
{{ end }}
{{ $allPages := $allLessons }}