diff --git a/qdrant-landing/content/documentation/advanced-tutorials/_index.md b/qdrant-landing/content/documentation/advanced-tutorials/_index.md
deleted file mode 100644
index b2b396291..000000000
--- a/qdrant-landing/content/documentation/advanced-tutorials/_index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Advanced Retrieval
-weight: 17
-# If the index.md file is empty, the link to the section will be hidden from the sidebar
-is_empty: false
-aliases:
- - how-to
- - tutorials
-partition: qdrant
----
-
-# Advanced Tutorials
-
-| |
-|----------------------------------------------------------|
-| [Use Collaborative Filtering to Build a Movie Recommendation System with Qdrant](/documentation/advanced-tutorials/collaborative-filtering/) |
-| [Build a Text/Image Multimodal Search System with Qdrant and FastEmbed](/documentation/advanced-tutorials/multimodal-search-fastembed/) |
-| [Navigate Your Codebase with Semantic Search and Qdrant](/documentation/advanced-tutorials/code-search/) |
-| [Ensure optimal large-scale PDF Retrieval with Qdrant and ColPali/ColQwen](/documentation/advanced-tutorials/pdf-retrieval-at-scale/) |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/beginner-tutorials/_index.md b/qdrant-landing/content/documentation/beginner-tutorials/_index.md
deleted file mode 100644
index 6ab21ed6f..000000000
--- a/qdrant-landing/content/documentation/beginner-tutorials/_index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Vector Search Basics
-aliases:
- - /documentation/tutorials/
- - how-to
- - tutorials
-weight: 16
-# If the index.md file is empty, the link to the section will be hidden from the sidebar
-is_empty: false
-partition: qdrant
----
-
-# Beginner Tutorials
-
-| |
-|----------------------------------------------------|
-| [Build Your First Semantic Search Engine in 5 Minutes](/documentation/beginner-tutorials/search-beginners/) |
-| [Build a Neural Search Service with Sentence Transformers and Qdrant](/documentation/beginner-tutorials/neural-search/) |
-| [Build a Hybrid Search Service with FastEmbed and Qdrant](/documentation/beginner-tutorials/hybrid-search-fastembed/) |
-| [Measure and Improve Retrieval Quality in Semantic Search](/documentation/beginner-tutorials/retrieval-quality/) |
diff --git a/qdrant-landing/content/documentation/data-management/_index.md b/qdrant-landing/content/documentation/data-management/_index.md
index 58d611af6..ea2b3f501 100644
--- a/qdrant-landing/content/documentation/data-management/_index.md
+++ b/qdrant-landing/content/documentation/data-management/_index.md
@@ -1,6 +1,6 @@
---
title: Data Management
-weight: 18
+weight: 11
partition: build
---
diff --git a/qdrant-landing/content/documentation/database-tutorials/_index.md b/qdrant-landing/content/documentation/database-tutorials/_index.md
deleted file mode 100644
index 15f6c6a35..000000000
--- a/qdrant-landing/content/documentation/database-tutorials/_index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Using the Database
-weight: 18
-# If the index.md file is empty, the link to the section will be hidden from the sidebar
-is_empty: false
-aliases:
- - how-to
- - tutorials
-partition: qdrant
----
-
-# Database Tutorials
-
-| |
-|--------------------------------------------|
-| [Bulk Upload Vectors to a Qdrant Collection](/documentation/database-tutorials/bulk-upload/) |
-| [Large Scale Search](/documentation/database-tutorials/large-scale-search/) |
-| [Backup and Restore Qdrant Collections Using Snapshots](/documentation/database-tutorials/create-snapshot/) |
-| [Load and Search Hugging Face Datasets with Qdrant](/documentation/database-tutorials/huggingface-datasets/) |
-| [Using Qdrant’s Async API for Efficient Python Applications](/documentation/database-tutorials/async-api/) |
-| [Qdrant Migration Guide](/documentation/database-tutorials/migration/) |
-| [Static Embeddings. Should you pay attention?](/documentation/database-tutorials/static-embeddings/) |
diff --git a/qdrant-landing/content/documentation/datasets.md b/qdrant-landing/content/documentation/datasets.md
index 8c852bff9..c34afe6b4 100644
--- a/qdrant-landing/content/documentation/datasets.md
+++ b/qdrant-landing/content/documentation/datasets.md
@@ -1,6 +1,6 @@
---
title: Practice Datasets
-weight: 29
+weight: 28
partition: build
---
diff --git a/qdrant-landing/content/documentation/dl-essentials.md b/qdrant-landing/content/documentation/dl-essentials.md
deleted file mode 100644
index d121123bf..000000000
--- a/qdrant-landing/content/documentation/dl-essentials.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-#Delimiter files are used to separate the list of documentation pages into sections.
-title: "Essentials"
-type: delimiter
-weight: 1 # Change this weight to change order of sections
-sitemapExclude: True
-_build:
- publishResources: false
- render: never
-partition: build
----
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/dl-examples.md b/qdrant-landing/content/documentation/dl-integration-examples.md
similarity index 69%
rename from qdrant-landing/content/documentation/dl-examples.md
rename to qdrant-landing/content/documentation/dl-integration-examples.md
index adb0f7ad1..5f44e6b22 100644
--- a/qdrant-landing/content/documentation/dl-examples.md
+++ b/qdrant-landing/content/documentation/dl-integration-examples.md
@@ -1,8 +1,8 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
-title: "Examples"
+title: "Integration Guides"
type: delimiter
-weight: 24 # Change this weight to change order of sections
+weight: 20 # Change this weight to change order of sections
partition: build
sitemapExclude: True
_build:
diff --git a/qdrant-landing/content/documentation/dl-integrations.md b/qdrant-landing/content/documentation/dl-integrations.md
index c422a89d7..7d0ef8fb5 100644
--- a/qdrant-landing/content/documentation/dl-integrations.md
+++ b/qdrant-landing/content/documentation/dl-integrations.md
@@ -2,7 +2,7 @@
#Delimiter files are used to separate the list of documentation pages into sections.
title: "Integrations"
type: delimiter
-weight: 17 # Change this weight to change order of sections
+weight: 10 # Change this weight to change order of sections
sitemapExclude: True
_build:
publishResources: false
diff --git a/qdrant-landing/content/documentation/embeddings/_index.md b/qdrant-landing/content/documentation/embeddings/_index.md
index 9e31684ba..50b13828e 100644
--- a/qdrant-landing/content/documentation/embeddings/_index.md
+++ b/qdrant-landing/content/documentation/embeddings/_index.md
@@ -1,6 +1,6 @@
---
title: Embeddings
-weight: 19
+weight: 12
partition: build
---
diff --git a/qdrant-landing/content/documentation/examples/_index.md b/qdrant-landing/content/documentation/examples/_index.md
index bd9fa984e..75b054a53 100644
--- a/qdrant-landing/content/documentation/examples/_index.md
+++ b/qdrant-landing/content/documentation/examples/_index.md
@@ -1,11 +1,15 @@
---
title: Build Prototypes
-weight: 26
+weight: 25
partition: build
---
-# Examples
+# Build Prototypes
-| End-to-End Code Samples | Description | Stack |
+## End-to-End Code Samples
+
+The following guided samples help you get started with real-world projects using Qdrant and other ecosystem tools.
+
+| Guided Sample | Description | Stack |
|---------------------------------------------------------------------------------|-------------------------------------------------------------------|---------------------------------------------|
| [Multitenancy with LlamaIndex](/documentation/examples/llama-index-multitenancy/) | Handle data coming from multiple users in LlamaIndex. | Qdrant, Python, LlamaIndex |
| [Implement custom connector for Cohere RAG](/documentation/examples/cohere-rag-connector/) | Bring data stored in Qdrant to Cohere RAG | Qdrant, Cohere, FastAPI |
@@ -22,7 +26,7 @@ partition: build
-## Notebooks
+## Example Notebooks
Our Notebooks offer complex instructions that are supported with a throrough explanation. Follow along by trying out the code and get the most out of each example.
diff --git a/qdrant-landing/content/documentation/frameworks/_index.md b/qdrant-landing/content/documentation/frameworks/_index.md
index 63d622848..be239bc7e 100644
--- a/qdrant-landing/content/documentation/frameworks/_index.md
+++ b/qdrant-landing/content/documentation/frameworks/_index.md
@@ -1,6 +1,6 @@
---
title: Frameworks
-weight: 20
+weight: 13
partition: build
aliases: ["/documentation/frameworks/memgpt/"]
---
diff --git a/qdrant-landing/content/documentation/observability/_index.md b/qdrant-landing/content/documentation/observability/_index.md
index 271d8b34b..cb83f506b 100644
--- a/qdrant-landing/content/documentation/observability/_index.md
+++ b/qdrant-landing/content/documentation/observability/_index.md
@@ -1,6 +1,6 @@
---
title: Observability
-weight: 22
+weight: 14
partition: build
---
diff --git a/qdrant-landing/content/documentation/platforms/_index.md b/qdrant-landing/content/documentation/platforms/_index.md
index acc0965f4..e32999c0b 100644
--- a/qdrant-landing/content/documentation/platforms/_index.md
+++ b/qdrant-landing/content/documentation/platforms/_index.md
@@ -1,6 +1,6 @@
---
title: Platforms
-weight: 23
+weight: 15
partition: build
---
diff --git a/qdrant-landing/content/documentation/search-precision/_index.md b/qdrant-landing/content/documentation/search-precision/_index.md
index a23655b14..47068f066 100644
--- a/qdrant-landing/content/documentation/search-precision/_index.md
+++ b/qdrant-landing/content/documentation/search-precision/_index.md
@@ -1,6 +1,6 @@
---
title: Search Enhancement
-weight: 24
+weight: 27
# If the index.md file `is_empty`, the sidebar will display the first child link as the main entry
is_empty: true
build:
diff --git a/qdrant-landing/content/documentation/send-data/_index.md b/qdrant-landing/content/documentation/send-data/_index.md
index b120a05e7..46338cb12 100644
--- a/qdrant-landing/content/documentation/send-data/_index.md
+++ b/qdrant-landing/content/documentation/send-data/_index.md
@@ -2,6 +2,7 @@
title: Send Data to Qdrant
weight: 25
partition: build
+hideInSidebar: true
---
## How to Send Your Data to a Qdrant Cluster
diff --git a/qdrant-landing/content/documentation/send-data/data-streaming-kafka-qdrant.md b/qdrant-landing/content/documentation/send-data/data-streaming-kafka-qdrant.md
index ca39a786f..86dcc4ddf 100644
--- a/qdrant-landing/content/documentation/send-data/data-streaming-kafka-qdrant.md
+++ b/qdrant-landing/content/documentation/send-data/data-streaming-kafka-qdrant.md
@@ -1,6 +1,7 @@
---
title: How to Setup Seamless Data Streaming with Kafka and Qdrant
weight: 49
+hideInSidebar: true
aliases:
- /examples/data-streaming-kafka-qdrant/
---
diff --git a/qdrant-landing/content/documentation/send-data/databricks.md b/qdrant-landing/content/documentation/send-data/databricks.md
index 19696457e..566a14124 100644
--- a/qdrant-landing/content/documentation/send-data/databricks.md
+++ b/qdrant-landing/content/documentation/send-data/databricks.md
@@ -1,6 +1,7 @@
---
title: Qdrant on Databricks
weight: 36
+hideInSidebar: true
aliases:
- /documentation/examples/databricks/
---
diff --git a/qdrant-landing/content/documentation/send-data/qdrant-airflow-astronomer.md b/qdrant-landing/content/documentation/send-data/qdrant-airflow-astronomer.md
index 4d1ff1d72..ef0a0b9af 100644
--- a/qdrant-landing/content/documentation/send-data/qdrant-airflow-astronomer.md
+++ b/qdrant-landing/content/documentation/send-data/qdrant-airflow-astronomer.md
@@ -1,6 +1,7 @@
---
title: Semantic Querying with Airflow and Astronomer
weight: 36
+hideInSidebar: true
aliases:
- /documentation/examples/qdrant-airflow-astronomer/
---
diff --git a/qdrant-landing/content/documentation/tutorials-and-examples/_index.md b/qdrant-landing/content/documentation/tutorials-and-examples/_index.md
index 1fa7bfb7e..05ba85684 100644
--- a/qdrant-landing/content/documentation/tutorials-and-examples/_index.md
+++ b/qdrant-landing/content/documentation/tutorials-and-examples/_index.md
@@ -5,8 +5,7 @@ partition: cloud
---
## Cloud Tutorials & Examples
-| Example | Description |
-| ----------------------------------- | ------------------------------------------------------------------------------------------- |
-| [Using Cloud Inference to Build Hybrid Search](/documentation/tutorials-and-examples/cloud-inference-hybrid-search/) | Cloud inference hybrid example |
-
-
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | Prometheus | 30m | Intermediate |
+| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | Prometheus | 30m | Intermediate |
diff --git a/qdrant-landing/content/documentation/tutorials-and-examples/cloud-inference-hybrid-search.md b/qdrant-landing/content/documentation/tutorials-and-examples/cloud-inference-hybrid-search.md
index 20525dbb4..11acabd21 100644
--- a/qdrant-landing/content/documentation/tutorials-and-examples/cloud-inference-hybrid-search.md
+++ b/qdrant-landing/content/documentation/tutorials-and-examples/cloud-inference-hybrid-search.md
@@ -1,5 +1,6 @@
---
title: Using Cloud Inference to Build Hybrid Search
+hideInSidebar: true
weight: 35
---
# Using Cloud Inference with Qdrant for Vector Search
diff --git a/qdrant-landing/content/documentation/tutorials-basics/_index.md b/qdrant-landing/content/documentation/tutorials-basics/_index.md
new file mode 100644
index 000000000..a14ea4ca6
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-basics/_index.md
@@ -0,0 +1,19 @@
+---
+title: Basics
+weight: 31
+is_empty: true
+hideInSidebar: true
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+# Basic Tutorials
+*Get up and running with Qdrant in minutes.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Local Qdrant Setup](/documentation/quickstart/) | Basic CRUD operations and local deployment. | Python | 10m | Beginner |
+| [5-Minute Semantic Search](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | Python | 5m | Beginner |
+| [5-Minute RAG with DeepSeek](/documentation/tutorials-basics/rag-deepseek/) | Build a RAG pipeline with DeepSeek enrichment. | Python | 5m | Beginner |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/database-tutorials/huggingface-datasets.md b/qdrant-landing/content/documentation/tutorials-basics/huggingface-datasets.md
similarity index 98%
rename from qdrant-landing/content/documentation/database-tutorials/huggingface-datasets.md
rename to qdrant-landing/content/documentation/tutorials-basics/huggingface-datasets.md
index c43943d2e..a0f7bc865 100644
--- a/qdrant-landing/content/documentation/database-tutorials/huggingface-datasets.md
+++ b/qdrant-landing/content/documentation/tutorials-basics/huggingface-datasets.md
@@ -2,6 +2,7 @@
title: Load a HuggingFace Dataset
aliases:
- /documentation/tutorials/huggingface-datasets/
+ - /documentation/database-tutorials/huggingface-datasets/
weight: 3
---
diff --git a/qdrant-landing/content/documentation/beginner-tutorials/search-beginners.md b/qdrant-landing/content/documentation/tutorials-basics/search-beginners.md
similarity index 99%
rename from qdrant-landing/content/documentation/beginner-tutorials/search-beginners.md
rename to qdrant-landing/content/documentation/tutorials-basics/search-beginners.md
index 7e2d18b2a..82c05d8ae 100644
--- a/qdrant-landing/content/documentation/beginner-tutorials/search-beginners.md
+++ b/qdrant-landing/content/documentation/tutorials-basics/search-beginners.md
@@ -4,6 +4,7 @@ weight: 1
aliases:
- /documentation/tutorials/mighty.md/
- /documentation/tutorials/search-beginners/
+ - /documentation/beginner-tutorials/search-beginners/
---
# Build Your First Semantic Search Engine in 5 Minutes
diff --git a/qdrant-landing/content/documentation/tutorials-build-essentials/_index.md b/qdrant-landing/content/documentation/tutorials-build-essentials/_index.md
new file mode 100644
index 000000000..6247231bb
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/_index.md
@@ -0,0 +1,23 @@
+---
+title: Essential Examples
+weight: 21
+partition: build
+---
+# Essential Examples
+
+*Step-by-step guides for connecting Qdrant to the broader AI ecosystem and data stacks.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [5-Minute RAG with DeepSeek](/documentation/tutorials-build-essentials/rag-deepseek/) | Build a RAG pipeline with DeepSeek enrichment. | Python | 5m | Beginner |
+| [Discord RAG Bot](/documentation/tutorials-build-essentials/agentic-rag-camelai-discord/) | Develop a functional bot with CAMEL-AI. | OpenAI | 45m | Intermediate |
+| [Agentic RAG with CrewAI](/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom/) | Step-by-step multi-agent RAG system. | CrewAI | 45m | Beginner |
+| [n8n Workflow Automation](/documentation/tutorials-build-essentials/qdrant-n8n/) | Combine Qdrant with low-code n8n workflows. | n8n | 45m | Intermediate |
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/agentic-rag-camelai-discord.md b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-camelai-discord.md
similarity index 99%
rename from qdrant-landing/content/documentation/agentic-rag-camelai-discord.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-camelai-discord.md
index be42fb141..c805b56c5 100644
--- a/qdrant-landing/content/documentation/agentic-rag-camelai-discord.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-camelai-discord.md
@@ -1,8 +1,10 @@
---
title: Agentic RAG Discord Bot with CAMEL-AI
weight: 4
-partition: build
+#partition: build
social_preview_image: /documentation/examples/agentic-rag-camelai-discord/social-preview.png
+aliases:
+ - /documentation/agentic-rag-camelai-discord/
---

diff --git a/qdrant-landing/content/documentation/agentic-rag-crewai-zoom.md b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom.md
similarity index 99%
rename from qdrant-landing/content/documentation/agentic-rag-crewai-zoom.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom.md
index d79d475fb..6915e08e6 100644
--- a/qdrant-landing/content/documentation/agentic-rag-crewai-zoom.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom.md
@@ -3,6 +3,8 @@ title: Simple Agentic RAG System
weight: 2
partition: build
social_preview_image: /documentation/examples/agentic-rag-crewai-zoom/social_preview.png
+aliases:
+ - /documentation/agentic-rag-crewai-zoom/
---

diff --git a/qdrant-landing/content/documentation/agentic-rag-langgraph.md b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-langgraph.md
similarity index 99%
rename from qdrant-landing/content/documentation/agentic-rag-langgraph.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-langgraph.md
index c604d3ed3..3c2801f08 100644
--- a/qdrant-landing/content/documentation/agentic-rag-langgraph.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/agentic-rag-langgraph.md
@@ -2,6 +2,9 @@
title: Agentic RAG With LangGraph
weight: 3
partition: build
+hideInSidebar: true
+aliases:
+ - /documentation/agentic-rag-langgraph/
---
# Agentic RAG With LangGraph and Qdrant
diff --git a/qdrant-landing/content/documentation/data-ingestion-beginners.md b/qdrant-landing/content/documentation/tutorials-build-essentials/data-ingestion-beginners.md
similarity index 99%
rename from qdrant-landing/content/documentation/data-ingestion-beginners.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/data-ingestion-beginners.md
index cd8139d34..e93fd10ac 100644
--- a/qdrant-landing/content/documentation/data-ingestion-beginners.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/data-ingestion-beginners.md
@@ -2,7 +2,10 @@
title: Data Ingestion for Beginners
weight: 2
partition: build
+hideInSidebar: true
social_preview_image: /documentation/examples/data-ingestion-beginners/social_preview.png
+aliases:
+ - /documentation/data-ingestion-beginners/
---

diff --git a/qdrant-landing/content/documentation/multimodal-search.md b/qdrant-landing/content/documentation/tutorials-build-essentials/multimodal-search.md
similarity index 99%
rename from qdrant-landing/content/documentation/multimodal-search.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/multimodal-search.md
index f3c8c4424..90ed88754 100644
--- a/qdrant-landing/content/documentation/multimodal-search.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/multimodal-search.md
@@ -1,11 +1,13 @@
---
title: Multilingual & Multimodal RAG with LlamaIndex
weight: 5
+hideInSidebar: true
partition: build
social_preview_image: /documentation/examples/multimodal-search/social_preview.png
aliases:
- /documentation/tutorials/multimodal-search-fastembed/
- /documentation/advanced-tutorials/multimodal-search-fastembed/
+ - /documentation/multimodal-search/
---
# Multilingual & Multimodal Search with LlamaIndex
diff --git a/qdrant-landing/content/documentation/qdrant-n8n.md b/qdrant-landing/content/documentation/tutorials-build-essentials/qdrant-n8n.md
similarity index 99%
rename from qdrant-landing/content/documentation/qdrant-n8n.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/qdrant-n8n.md
index 3ed9651a1..06d164fe4 100644
--- a/qdrant-landing/content/documentation/qdrant-n8n.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/qdrant-n8n.md
@@ -1,10 +1,11 @@
---
title: Automating Processes with Qdrant and n8n
weight: 7
-partition: build
+#partition: build
social_preview_image: /documentation/examples/qdrant-n8n-2/preview/social_preview.png
aliases:
- /blog/qdrant-n8n-beyond-simple-similarity-search/
+ - /documentation/qdrant-n8n/
---
diff --git a/qdrant-landing/content/documentation/rag-deepseek.md b/qdrant-landing/content/documentation/tutorials-build-essentials/rag-deepseek.md
similarity index 99%
rename from qdrant-landing/content/documentation/rag-deepseek.md
rename to qdrant-landing/content/documentation/tutorials-build-essentials/rag-deepseek.md
index fb870586f..242a5bb28 100644
--- a/qdrant-landing/content/documentation/rag-deepseek.md
+++ b/qdrant-landing/content/documentation/tutorials-build-essentials/rag-deepseek.md
@@ -3,6 +3,8 @@ title: 5 Minute RAG with Qdrant and DeepSeek
weight: 6
partition: build
social_preview_image: /documentation/examples/rag-deepseek/social_preview.png
+aliases:
+ - /documentation/rag-deepseek/
---

diff --git a/qdrant-landing/content/documentation/tutorials-develop/_index.md b/qdrant-landing/content/documentation/tutorials-develop/_index.md
new file mode 100644
index 000000000..fd279b76d
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-develop/_index.md
@@ -0,0 +1,15 @@
+---
+title: Develop & Implement
+weight: 35
+is_empty: true
+hideInSidebar: true
+partition: qdrant
+---
+
+# Develop & Implement Tutorials
+*Core tools and APIs for building with Qdrant.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Bulk Data Uploads](/documentation/tutorials-develop/bulk-upload/) | High-scale ingestion tricks for power users. | Python | 20m | Intermediate |
+| [Python Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | Python | 25m | Intermediate |
diff --git a/qdrant-landing/content/documentation/database-tutorials/async-api.md b/qdrant-landing/content/documentation/tutorials-develop/async-api.md
similarity index 98%
rename from qdrant-landing/content/documentation/database-tutorials/async-api.md
rename to qdrant-landing/content/documentation/tutorials-develop/async-api.md
index 537c3b16f..05673071b 100644
--- a/qdrant-landing/content/documentation/database-tutorials/async-api.md
+++ b/qdrant-landing/content/documentation/tutorials-develop/async-api.md
@@ -2,6 +2,7 @@
title: Build With Async API
aliases:
- /documentation/tutorials/async-api/
+ - /documentation/database-tutorials/async-api/
weight: 4
---
diff --git a/qdrant-landing/content/documentation/database-tutorials/bulk-upload.md b/qdrant-landing/content/documentation/tutorials-develop/bulk-upload.md
similarity index 99%
rename from qdrant-landing/content/documentation/database-tutorials/bulk-upload.md
rename to qdrant-landing/content/documentation/tutorials-develop/bulk-upload.md
index 43c629fa2..d12c80476 100644
--- a/qdrant-landing/content/documentation/database-tutorials/bulk-upload.md
+++ b/qdrant-landing/content/documentation/tutorials-develop/bulk-upload.md
@@ -2,6 +2,7 @@
title: Bulk Upload Vectors
aliases:
- /documentation/tutorials/bulk-upload/
+ - /documentation/database-tutorials/bulk-upload/
weight: 1
---
diff --git a/qdrant-landing/content/documentation/tutorials-ecosystem/_index.md b/qdrant-landing/content/documentation/tutorials-ecosystem/_index.md
new file mode 100644
index 000000000..9b2791e59
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-ecosystem/_index.md
@@ -0,0 +1,17 @@
+---
+title: Integration Tutorials
+weight: 36
+is_empty: true
+hideInSidebar: true
+aliases:
+ - how-to
+ - tutorials
+partition: build
+---
+
+
+# Ecosystem & Integrations
+*Connect Qdrant to cloud providers, data streams, and ETL tools.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
diff --git a/qdrant-landing/content/documentation/tutorials-lp-basics.md b/qdrant-landing/content/documentation/tutorials-lp-basics.md
new file mode 100644
index 000000000..698555787
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-lp-basics.md
@@ -0,0 +1,17 @@
+---
+title: Basics
+weight: 17
+is_empty: false
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+### Basic Tutorials
+*Get up and running with Qdrant in minutes.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Qdrant Local Quickstart](/documentation/quickstart/) | Basic CRUD operations and local deployment. | Python | 10m | Beginner |
+| [Semantic Search 101](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | Python | 5m | Beginner |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/tutorials-lp-develop.md b/qdrant-landing/content/documentation/tutorials-lp-develop.md
new file mode 100644
index 000000000..afe611846
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-lp-develop.md
@@ -0,0 +1,14 @@
+---
+title: Develop & Implement
+weight: 21
+is_empty: false
+partition: qdrant
+---
+
+### Develop & Implement Tutorials
+*Core tools and APIs for building with Qdrant.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Bulk Operations](/documentation/tutorials-develop/bulk-upload/) | High-scale ingestion approaches. | Python | 20m | Intermediate |
+| [Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | Python | 25m | Intermediate |
diff --git a/qdrant-landing/content/documentation/tutorials-lp-operations.md b/qdrant-landing/content/documentation/tutorials-lp-operations.md
new file mode 100644
index 000000000..088325ecc
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-lp-operations.md
@@ -0,0 +1,20 @@
+---
+title: Operations & Scale
+weight: 20
+is_empty: false
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+### Operations & Scale Tutorials
+*Production-grade management, monitoring, and high-volume optimization.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Snapshots](/documentation/tutorials-operations/create-snapshot/) | Create and restore collection snapshots. | Python | 20m | Beginner |
+| [Data Migration](/documentation/tutorials-operations/migration/) | Move embeddings to Qdrant. | CLI | 30m | Intermediate |
+| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | Prometheus | 30m | Intermediate |
+| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | Prometheus | 30m | Intermediate |
+| [Large-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | None | 2d | Advanced |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/tutorials-lp-overview.md b/qdrant-landing/content/documentation/tutorials-lp-overview.md
new file mode 100644
index 000000000..ee99f1b32
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-lp-overview.md
@@ -0,0 +1,143 @@
+---
+title: Overview
+weight: 16
+is_empty: false
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+# Qdrant Tutorial Repository
+
+### Basic Tutorials
+*Get up and running with Qdrant in minutes.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Qdrant Local Quickstart](/documentation/quickstart/) | Basic CRUD operations and local deployment. | Python | 10m | Beginner |
+| [Semantic Search 101](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | Python | 5m | Beginner |
+
+---
+
+### Search Engineering Tutorials
+*Master vector search modalities, reranking, and retrieval quality.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Semantic Search Intro](/documentation/tutorials-search-engineering/neural-search/) | Deploy a search service for company descriptions. | FastAPI | 30m | Beginner |
+| [Hybrid Search with FastEmbed](/documentation/tutorials-search-engineering/hybrid-search-fastembed/) | Combine dense and sparse search. | FastAPI | 20m | Beginner |
+| [Collaborative Filtering](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | Python | 45m | Intermediate |
+| [Multivector Document Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | Python | 30m | Intermediate |
+| [Retrieval Quality Evaluation](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | Python | 30m | Intermediate |
+| [Hybrid Search with Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | Python | 40m | Intermediate |
+| [Semantic Search for Code](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | Python | 45m | Intermediate |
+| [Multivectors and Late Interaction](/documentation/advanced-tutorials/using-multivector-representations/) | Effective use of multivector representations. | Python | 30m | Intermediate |
+| [Static Embeddings](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the utility of static embeddings. | Python | 20m | Intermediate |
+
+---
+
+### Operations & Scale
+*Production-grade management, monitoring, and high-volume optimization.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Snapshots](/documentation/tutorials-operations/create-snapshot/) | Create and restore collection snapshots. | Python | 20m | Beginner |
+| [Data Migration](/documentation/tutorials-operations/migration/) | Move embeddings to Qdrant. | CLI | 30m | Intermediate |
+| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | Prometheus | 30m | Intermediate |
+| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | Prometheus | 30m | Intermediate |
+| [Large-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | None | 2d | Advanced |
+
+---
+
+### Develop & Implement
+*Core tools and APIs for building with Qdrant.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Bulk Operations](/documentation/tutorials-develop/bulk-upload/) | High-scale ingestion approaches. | Python | 20m | Intermediate |
+| [Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | Python | 25m | Intermediate |
+
+
+
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/tutorials-lp-search-engineering.md b/qdrant-landing/content/documentation/tutorials-lp-search-engineering.md
new file mode 100644
index 000000000..f3a698a38
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-lp-search-engineering.md
@@ -0,0 +1,24 @@
+---
+title: Search Engineering
+weight: 18
+is_empty: false
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+### Search Engineering Tutorials
+*Master vector search modalities, reranking, and retrieval quality.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Semantic Search Intro](/documentation/tutorials-search-engineering/neural-search/) | Deploy a search service for company descriptions. | FastAPI | 30m | Beginner |
+| [Hybrid Search with FastEmbed](/documentation/tutorials-search-engineering/hybrid-search-fastembed/) | Combine dense and sparse search. | FastAPI | 20m | Beginner |
+| [Collaborative Filtering](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | Python | 45m | Intermediate |
+| [Multivector Document Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | Python | 30m | Intermediate |
+| [Retrieval Quality Evaluation](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | Python | 30m | Intermediate |
+| [Hybrid Search with Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | Python | 40m | Intermediate |
+| [Semantic Search for Code](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | Python | 45m | Intermediate |
+| [Multivectors and Late Interaction](/documentation/advanced-tutorials/using-multivector-representations/) | Effective use of multivector representations. | Python | 30m | Intermediate |
+| [Static Embeddings](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the utility of static embeddings. | Python | 20m | Intermediate |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/tutorials-operations/_index.md b/qdrant-landing/content/documentation/tutorials-operations/_index.md
new file mode 100644
index 000000000..7f78719ef
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-operations/_index.md
@@ -0,0 +1,22 @@
+---
+title: Operations & Scale
+weight: 34
+is_empty: true
+hideInSidebar: true
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+# Operations & Scale Tutorials
+*Production-grade management, monitoring, and high-volume optimization.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Snapshot & Backup](/documentation/tutorials-operations/create-snapshot/) | Create and restore collection snapshots. | Python | 20m | Beginner |
+| [Cloud Inference Search](/documentation/tutorials-and-examples/cloud-inference-hybrid-search/) | Hybrid search using Qdrant's built-in inference. | Any | 20m | Beginner |
+| [Embedding Migration](/documentation/tutorials-operations/migration/) | Move dense and sparse embeddings to Qdrant. | CLI | 30m | Intermediate |
+| [Monitor Managed Cloud](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | Prometheus | 30m | Intermediate |
+| [Monitor Private Cloud](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | Prometheus | 30m | Intermediate |
+| [Billion-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | None | 2 days | Advanced |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/database-tutorials/create-snapshot.md b/qdrant-landing/content/documentation/tutorials-operations/create-snapshot.md
similarity index 99%
rename from qdrant-landing/content/documentation/database-tutorials/create-snapshot.md
rename to qdrant-landing/content/documentation/tutorials-operations/create-snapshot.md
index 877e9ffc6..a1491f508 100644
--- a/qdrant-landing/content/documentation/database-tutorials/create-snapshot.md
+++ b/qdrant-landing/content/documentation/tutorials-operations/create-snapshot.md
@@ -2,6 +2,7 @@
title: Create & Restore Snapshots
aliases:
- /documentation/tutorials/create-snapshot/
+ - /documentation/database-tutorials/create-snapshot/
weight: 2
---
diff --git a/qdrant-landing/content/documentation/database-tutorials/embedding-model-migration.md b/qdrant-landing/content/documentation/tutorials-operations/embedding-model-migration.md
similarity index 100%
rename from qdrant-landing/content/documentation/database-tutorials/embedding-model-migration.md
rename to qdrant-landing/content/documentation/tutorials-operations/embedding-model-migration.md
diff --git a/qdrant-landing/content/documentation/database-tutorials/large-scale-search.md b/qdrant-landing/content/documentation/tutorials-operations/large-scale-search.md
similarity index 99%
rename from qdrant-landing/content/documentation/database-tutorials/large-scale-search.md
rename to qdrant-landing/content/documentation/tutorials-operations/large-scale-search.md
index 782481d61..6e3fbfed7 100644
--- a/qdrant-landing/content/documentation/database-tutorials/large-scale-search.md
+++ b/qdrant-landing/content/documentation/tutorials-operations/large-scale-search.md
@@ -1,5 +1,7 @@
---
title: Large Scale Search
+aliases:
+ - /documentation/database-tutorials/large-scale-search/
weight: 2
---
diff --git a/qdrant-landing/content/documentation/database-tutorials/migration.md b/qdrant-landing/content/documentation/tutorials-operations/migration.md
similarity index 98%
rename from qdrant-landing/content/documentation/database-tutorials/migration.md
rename to qdrant-landing/content/documentation/tutorials-operations/migration.md
index 4fdfc12c6..c8d94a99c 100644
--- a/qdrant-landing/content/documentation/database-tutorials/migration.md
+++ b/qdrant-landing/content/documentation/tutorials-operations/migration.md
@@ -1,5 +1,7 @@
---
title: Migration to Qdrant
+aliases:
+ - /documentation/database-tutorials/migration/
weight: 180
---
diff --git a/qdrant-landing/content/documentation/tutorials-search-engineering/_index.md b/qdrant-landing/content/documentation/tutorials-search-engineering/_index.md
new file mode 100644
index 000000000..3263ec8a1
--- /dev/null
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/_index.md
@@ -0,0 +1,25 @@
+---
+title: Search Engineering
+weight: 32
+is_empty: true
+hideInSidebar: true
+aliases:
+ - how-to
+ - tutorials
+partition: qdrant
+---
+
+# Search Engineering Tutorials
+*Master vector search modalities, reranking, and retrieval quality.*
+
+| Tutorial | Objective | Stack | Time | Level |
+| :--- | :--- | :--- | :--- | :--- |
+| [Hybrid Search with FastEmbed](/documentation/tutorials-search-engineering/hybrid-search-fastembed/) | Combine dense and sparse search for startups. | FastAPI | 20m | Beginner |
+| [Neural Search Service](/documentation/tutorials-search-engineering/neural-search/) | Deploy a search service for company descriptions. | FastAPI | 30m | Beginner |
+| [Movie Recommendations](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | Python | 45m | Intermediate |
+| [Advanced PDF Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | Python | 30m | Intermediate |
+| [Retrieval Quality Benchmarking](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | Python | 30m | Intermediate |
+| [Multivector Reranking](/documentation/search-precision/reranking-semantic-search/) | Use multivector representations for better ranking. | Python | 30m | Intermediate |
+| [Hybrid Search Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | Python | 40m | Intermediate |
+| [Semantic Code Search](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | Python | 45m | Intermediate |
+| [Static Embeddings Analysis](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the renaissance of static embeddings. | Python | 20m | Intermediate |
\ No newline at end of file
diff --git a/qdrant-landing/content/documentation/advanced-tutorials/code-search.md b/qdrant-landing/content/documentation/tutorials-search-engineering/code-search.md
similarity index 99%
rename from qdrant-landing/content/documentation/advanced-tutorials/code-search.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/code-search.md
index 44a7937d2..a6be36324 100644
--- a/qdrant-landing/content/documentation/advanced-tutorials/code-search.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/code-search.md
@@ -2,6 +2,7 @@
title: Search Through Your Codebase
aliases:
- /documentation/tutorials/code-search/
+ - /documentation/advanced-tutorials/code-search/
weight: 2
---
diff --git a/qdrant-landing/content/documentation/advanced-tutorials/collaborative-filtering.md b/qdrant-landing/content/documentation/tutorials-search-engineering/collaborative-filtering.md
similarity index 99%
rename from qdrant-landing/content/documentation/advanced-tutorials/collaborative-filtering.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/collaborative-filtering.md
index 8e871f05c..db71fb55f 100644
--- a/qdrant-landing/content/documentation/advanced-tutorials/collaborative-filtering.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/collaborative-filtering.md
@@ -2,6 +2,7 @@
title: Build a Recommendation System with Collaborative Filtering
aliases:
- /documentation/tutorials/collaborative-filtering/
+ - /documentation/advanced-tutorials/collaborative-filtering/
short_description: "Build an effective movie recommendation system using collaborative filtering and Qdrant's similarity search."
description: "Build an effective movie recommendation system using collaborative filtering and Qdrant's similarity search."
preview_image: /blog/collaborative-filtering/social_preview.png
diff --git a/qdrant-landing/content/documentation/beginner-tutorials/hybrid-search-fastembed.md b/qdrant-landing/content/documentation/tutorials-search-engineering/hybrid-search-fastembed.md
similarity index 99%
rename from qdrant-landing/content/documentation/beginner-tutorials/hybrid-search-fastembed.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/hybrid-search-fastembed.md
index d7db0050a..7fbdcbf5b 100644
--- a/qdrant-landing/content/documentation/beginner-tutorials/hybrid-search-fastembed.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/hybrid-search-fastembed.md
@@ -2,6 +2,7 @@
title: Setup Hybrid Search with FastEmbed
aliases:
- /documentation/tutorials/hybrid-search-fastembed/
+ - /documentation/beginner-tutorials/hybrid-search-fastembed/
weight: 3
---
diff --git a/qdrant-landing/content/documentation/beginner-tutorials/neural-search.md b/qdrant-landing/content/documentation/tutorials-search-engineering/neural-search.md
similarity index 99%
rename from qdrant-landing/content/documentation/beginner-tutorials/neural-search.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/neural-search.md
index 495e1273e..422912376 100644
--- a/qdrant-landing/content/documentation/beginner-tutorials/neural-search.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/neural-search.md
@@ -2,6 +2,7 @@
title: Build a Neural Search Service
aliases:
- /documentation/tutorials/neural-search/
+ - /documentation/beginner-tutorials/neural-search/
weight: 2
---
diff --git a/qdrant-landing/content/documentation/advanced-tutorials/pdf-retrieval-at-scale.md b/qdrant-landing/content/documentation/tutorials-search-engineering/pdf-retrieval-at-scale.md
similarity index 99%
rename from qdrant-landing/content/documentation/advanced-tutorials/pdf-retrieval-at-scale.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/pdf-retrieval-at-scale.md
index e27655e0d..89f98bd55 100644
--- a/qdrant-landing/content/documentation/advanced-tutorials/pdf-retrieval-at-scale.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/pdf-retrieval-at-scale.md
@@ -2,6 +2,7 @@
title: Scaling PDF Retrieval with Qdrant
aliases:
- /documentation/tutorials/pdf-retrieval-at-scale/
+ - /documentation/advanced-tutorials/pdf-retrieval-at-scale/
short_description: "Optimizing PDF retrieval at scale with Qdrant and Vision Large Language Models (VLLMs) such as ColPali and ColQwen."
description: "Optimizing PDF retrieval at scale with Qdrant and Vision Large Language Models (VLLMs) such as ColPali and ColQwen. Two-stage retrieval with multivector representations mean pooling."
weight: 4
diff --git a/qdrant-landing/content/documentation/advanced-tutorials/reranking-hybrid-search.md b/qdrant-landing/content/documentation/tutorials-search-engineering/reranking-hybrid-search.md
similarity index 99%
rename from qdrant-landing/content/documentation/advanced-tutorials/reranking-hybrid-search.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/reranking-hybrid-search.md
index 19b6bfe7c..c0a3516e2 100644
--- a/qdrant-landing/content/documentation/advanced-tutorials/reranking-hybrid-search.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/reranking-hybrid-search.md
@@ -3,6 +3,7 @@ title: Reranking in Hybrid Search
weight: 2
aliases:
- /documentation/search-precision/reranking-hybrid-search/
+ - /documentation/advanced-tutorials/reranking-hybrid-search/
---
# Reranking Hybrid Search Results with Qdrant Vector Database
diff --git a/qdrant-landing/content/documentation/beginner-tutorials/retrieval-quality.md b/qdrant-landing/content/documentation/tutorials-search-engineering/retrieval-quality.md
similarity index 99%
rename from qdrant-landing/content/documentation/beginner-tutorials/retrieval-quality.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/retrieval-quality.md
index 2a9eee8bc..f1140aff4 100644
--- a/qdrant-landing/content/documentation/beginner-tutorials/retrieval-quality.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/retrieval-quality.md
@@ -2,6 +2,7 @@
title: Measure Search Quality
aliases:
- /documentation/tutorials/retrieval-quality/
+ - /documentation/beginner-tutorials/retrieval-quality/
weight: 4
---
diff --git a/qdrant-landing/content/documentation/database-tutorials/static-embeddings.md b/qdrant-landing/content/documentation/tutorials-search-engineering/static-embeddings.md
similarity index 99%
rename from qdrant-landing/content/documentation/database-tutorials/static-embeddings.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/static-embeddings.md
index e062bad21..7181f4336 100644
--- a/qdrant-landing/content/documentation/database-tutorials/static-embeddings.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/static-embeddings.md
@@ -3,6 +3,7 @@ title: Static Embeddings. Should you pay attention?
weight: 181
aliases:
- /blog/static-embeddings/
+ - /documentation/database-tutorials/static-embeddings/
---
# Static Embeddings: should you pay attention?
In the world of resource-constrained computing, a quiet revolution is taking place. While transformers dominate
diff --git a/qdrant-landing/content/documentation/advanced-tutorials/using-multivector-representations.md b/qdrant-landing/content/documentation/tutorials-search-engineering/using-multivector-representations.md
similarity index 99%
rename from qdrant-landing/content/documentation/advanced-tutorials/using-multivector-representations.md
rename to qdrant-landing/content/documentation/tutorials-search-engineering/using-multivector-representations.md
index 5d225fc2a..9087bcec7 100644
--- a/qdrant-landing/content/documentation/advanced-tutorials/using-multivector-representations.md
+++ b/qdrant-landing/content/documentation/tutorials-search-engineering/using-multivector-representations.md
@@ -3,6 +3,7 @@ title: How to Use Multivector Representations with Qdrant Effectively
weight: 2
aliases:
- /documentation/search-precision/multivector-representations-with-Qdrant/
+ - /documentation/advanced-tutorials/using-multivector-representations/
---
# How to Effectively Use Multivector Representations in Qdrant for Reranking
Multivector Representations are one of the most powerful features of Qdrant. However, most people don't use them effectively, resulting in massive RAM overhead, slow inserts, and wasted compute.
diff --git a/qdrant-landing/content/learn/_index.md b/qdrant-landing/content/learn/_index.md
index af6808c99..524dc564f 100644
--- a/qdrant-landing/content/learn/_index.md
+++ b/qdrant-landing/content/learn/_index.md
@@ -59,17 +59,17 @@ content:
title: Tutorials
description: Step-by-step guides and video content for hands-on learning with practical examples and real-world applications.
list:
- title: "Tutorial levels:"
+ title: "Tutorial categories:"
elements:
- - "Vector Search Basics"
- - "Advanced Retrieval"
- - "Using the Database"
+ - "Search Engineering"
+ - "Operations and Scale"
+ - "Develop and Implement"
link:
- url: /documentation/database-tutorials/
+ url: /documentation/tutorials-lp-overview
text: Explore Tutorials
- partial: documentation/sections/cards-section
- title: Quick Start
+ title: Quickstart
description:
cardsPartial: documentation/cards/docs-cards
cardsPerRow: 2
@@ -79,18 +79,18 @@ content:
src: /icons/outline/rocket-blue.svg
alt: Rocket icon
title: New to Vector Search?
- description: Start with our beginner-friendly articles on vector embeddings and basic concepts.
+ description: Start with our beginner-friendly exercises on vector embeddings and basic concepts.
link:
text: Start Learning
- url: /documentation/beginner-tutorials/
+ url: /documentation/tutorials-lp-basics
- id: 2
icon:
src: /icons/outline/hacker-purple.svg
alt: Hacker icon
title: Ready to Build?
- description: Jump into practical examples and integration guides to implement Qdrant in your projects.
+ description: Build out practical projects using our example prototypes and integration guides.
link:
text: View Examples
- url: /documentation/advanced-tutorials/
+ url: /documentation/examples/
---
diff --git a/qdrant-landing/content/learn/ref-tutorials-advanced-tutorials.md b/qdrant-landing/content/learn/ref-tutorials-basics.md
similarity index 77%
rename from qdrant-landing/content/learn/ref-tutorials-advanced-tutorials.md
rename to qdrant-landing/content/learn/ref-tutorials-basics.md
index 34430a1f9..e9bdbb93e 100644
--- a/qdrant-landing/content/learn/ref-tutorials-advanced-tutorials.md
+++ b/qdrant-landing/content/learn/ref-tutorials-basics.md
@@ -1,8 +1,8 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
type: reference
-reference: /documentation/advanced-tutorials
-weight: 320
+reference: /documentation/tutorials-lp-basics
+weight: 311
sitemapExclude: True
_build:
publishResources: false
diff --git a/qdrant-landing/content/learn/ref-tutorials-database-tutorials.md b/qdrant-landing/content/learn/ref-tutorials-develop.md
similarity index 76%
rename from qdrant-landing/content/learn/ref-tutorials-database-tutorials.md
rename to qdrant-landing/content/learn/ref-tutorials-develop.md
index 9b7184520..2305395d7 100644
--- a/qdrant-landing/content/learn/ref-tutorials-database-tutorials.md
+++ b/qdrant-landing/content/learn/ref-tutorials-develop.md
@@ -1,8 +1,8 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
type: reference
-reference: /documentation/database-tutorials
-weight: 330
+reference: /documentation/tutorials-lp-develop
+weight: 315
sitemapExclude: True
_build:
publishResources: false
diff --git a/qdrant-landing/content/learn/ref-tutorials-operations.md b/qdrant-landing/content/learn/ref-tutorials-operations.md
new file mode 100644
index 000000000..f99c9ce38
--- /dev/null
+++ b/qdrant-landing/content/learn/ref-tutorials-operations.md
@@ -0,0 +1,11 @@
+---
+#Delimiter files are used to separate the list of documentation pages into sections.
+type: reference
+reference: /documentation/tutorials-lp-operations
+weight: 314
+sitemapExclude: True
+_build:
+ publishResources: false
+ render: never
+partition: learn
+---
\ No newline at end of file
diff --git a/qdrant-landing/content/learn/ref-tutorials-beginner-tutorials.md b/qdrant-landing/content/learn/ref-tutorials-overview.md
similarity index 81%
rename from qdrant-landing/content/learn/ref-tutorials-beginner-tutorials.md
rename to qdrant-landing/content/learn/ref-tutorials-overview.md
index b458e8671..e224107ae 100644
--- a/qdrant-landing/content/learn/ref-tutorials-beginner-tutorials.md
+++ b/qdrant-landing/content/learn/ref-tutorials-overview.md
@@ -1,7 +1,7 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
type: reference
-reference: /documentation/beginner-tutorials
+reference: /documentation/tutorials-lp-overview
weight: 310
sitemapExclude: True
_build:
diff --git a/qdrant-landing/content/learn/ref-tutorials-search-engineering.md b/qdrant-landing/content/learn/ref-tutorials-search-engineering.md
new file mode 100644
index 000000000..8561a0c46
--- /dev/null
+++ b/qdrant-landing/content/learn/ref-tutorials-search-engineering.md
@@ -0,0 +1,11 @@
+---
+#Delimiter files are used to separate the list of documentation pages into sections.
+type: reference
+reference: /documentation/tutorials-lp-search-engineering
+weight: 312
+sitemapExclude: True
+_build:
+ publishResources: false
+ render: never
+partition: learn
+---
\ No newline at end of file
diff --git a/qdrant-landing/themes/qdrant-2024/assets/css/_theme-variables.scss b/qdrant-landing/themes/qdrant-2024/assets/css/_theme-variables.scss
index c8eb4ba2a..2ff3ff4d4 100644
--- a/qdrant-landing/themes/qdrant-2024/assets/css/_theme-variables.scss
+++ b/qdrant-landing/themes/qdrant-2024/assets/css/_theme-variables.scss
@@ -45,12 +45,14 @@ $success-10: #00210f;
$success-30: #00522f;
$success-50: #008a53;
$success-70: #50bf83;
+$success-80: #7de2ad;
$success-90: #befad6;
$warning-10: #311300;
$warning-30: #733501;
$warning-50: #e0700d;
$warning-70: #ff8d39;
+$warning-80: #ffb400;
$warning-90: #ffdbc7;
$error-10: #410002;
diff --git a/qdrant-landing/themes/qdrant-2024/assets/css/documentation.scss b/qdrant-landing/themes/qdrant-2024/assets/css/documentation.scss
index a5564d0eb..312d3e809 100644
--- a/qdrant-landing/themes/qdrant-2024/assets/css/documentation.scss
+++ b/qdrant-landing/themes/qdrant-2024/assets/css/documentation.scss
@@ -13,4 +13,4 @@
@import 'partials/feedback';
@import 'partials/documentation/docs-footer';
@import 'partials/video';
-@import 'search/dark-theme';
+@import 'search/dark-theme';
\ No newline at end of file
diff --git a/qdrant-landing/themes/qdrant-2024/assets/css/partials/documentation/_documentation.scss b/qdrant-landing/themes/qdrant-2024/assets/css/partials/documentation/_documentation.scss
index 10da91489..ed8711fb9 100644
--- a/qdrant-landing/themes/qdrant-2024/assets/css/partials/documentation/_documentation.scss
+++ b/qdrant-landing/themes/qdrant-2024/assets/css/partials/documentation/_documentation.scss
@@ -1,4 +1,5 @@
@use '../../helpers/functions' as *;
+@use 'sass:color';
.documentation {
background-color: $neutral-10;
@@ -19,6 +20,68 @@
flex-wrap: wrap;
}
+ table {
+ width: 100%;
+ border-collapse: collapse;
+ margin: 1rem 0;
+
+ th {
+ text-align: left;
+ padding: 8px 10px;
+ }
+
+ td {
+ padding: 8px 10px;
+ vertical-align: middle;
+ line-height: 1.4;
+
+ // Link styling
+ a {
+ color: $primary-50;
+ text-decoration: none;
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+ }
+
+ tr {
+ // transition for the background color change
+ transition: background-color 0.2s ease;
+
+ &:hover {
+ // hover color highlight
+ background-color: $neutral-20;
+
+ // make the link slightly more prominent on hover
+ td a {
+ color: darken($primary-60, 10%);
+ }
+ }
+ }
+
+ // Ensure the header row doesn't highlight on hover
+ thead tr:hover {
+ background-color: transparent;
+ }
+ }
+
+ // Stack Pill Styling
+ .pill {
+ display: inline-block;
+ padding: 1px 8px;
+ border-radius: 12px;
+ font-size: 0.85rem;
+ background-color: $neutral-30;
+ color: $neutral-94;
+ border: 0;
+ }
+
+ // Level Color-Coding
+ .text-green { color: $success-80; }
+ .text-yellow { color: $warning-80; }
+ .text-red { color: $error-50; }
+
@include media-breakpoint-up(xl) {
&__container {
max-width: 100vw !important;
@@ -52,5 +115,21 @@
box-shadow: 0 0 0 2px $neutral-70;
}
}
+
+ table {
+ tr:hover {
+ background-color: $neutral-98;
+ }
+ }
+
+ .pill {
+ background-color: $neutral-70;
+ border: 0;
+ color: $neutral-100;
+ }
+
+ .text-green { color: color.adjust($success-50, $saturation: 5%, $lightness: 8%); }
+ .text-yellow { color: color.adjust($warning-50, $saturation: 5%, $lightness: 8%); }
+ .text-red { color: color.adjust($error-50, $lightness: 3%); }
}
}