mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-02 01:18:30 +02:00
Merge pull request #2059 from qdrant/tutorials-restructure
Tutorials Restructuring
This commit is contained in:
@@ -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/) |
|
||||
@@ -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/) |
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Data Management
|
||||
weight: 18
|
||||
weight: 11
|
||||
partition: build
|
||||
---
|
||||
|
||||
|
||||
@@ -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/) |
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Practice Datasets
|
||||
weight: 29
|
||||
weight: 28
|
||||
partition: build
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
+2
-2
@@ -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:
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Embeddings
|
||||
weight: 19
|
||||
weight: 12
|
||||
partition: build
|
||||
---
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Frameworks
|
||||
weight: 20
|
||||
weight: 13
|
||||
partition: build
|
||||
aliases: ["/documentation/frameworks/memgpt/"]
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Observability
|
||||
weight: 22
|
||||
weight: 14
|
||||
partition: build
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Platforms
|
||||
weight: 23
|
||||
weight: 15
|
||||
partition: build
|
||||
---
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title: Send Data to Qdrant
|
||||
weight: 25
|
||||
partition: build
|
||||
hideInSidebar: true
|
||||
---
|
||||
|
||||
## How to Send Your Data to a Qdrant Cluster
|
||||
|
||||
@@ -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/
|
||||
---
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Qdrant on Databricks
|
||||
weight: 36
|
||||
hideInSidebar: true
|
||||
aliases:
|
||||
- /documentation/examples/databricks/
|
||||
---
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Semantic Querying with Airflow and Astronomer
|
||||
weight: 36
|
||||
hideInSidebar: true
|
||||
aliases:
|
||||
- /documentation/examples/qdrant-airflow-astronomer/
|
||||
---
|
||||
|
||||
@@ -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. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
---
|
||||
title: Using Cloud Inference to Build Hybrid Search
|
||||
hideInSidebar: true
|
||||
weight: 35
|
||||
---
|
||||
# Using Cloud Inference with Qdrant for Vector Search
|
||||
|
||||
@@ -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. | <span class="pill">Python</span> | 10m | <span class="text-green">Beginner</span> |
|
||||
| [5-Minute Semantic Search](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
| [5-Minute RAG with DeepSeek](/documentation/tutorials-basics/rag-deepseek/) | Build a RAG pipeline with DeepSeek enrichment. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Load a HuggingFace Dataset
|
||||
aliases:
|
||||
- /documentation/tutorials/huggingface-datasets/
|
||||
- /documentation/database-tutorials/huggingface-datasets/
|
||||
weight: 3
|
||||
---
|
||||
|
||||
+1
@@ -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
|
||||
@@ -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. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
| [Discord RAG Bot](/documentation/tutorials-build-essentials/agentic-rag-camelai-discord/) | Develop a functional bot with CAMEL-AI. | <span class="pill">OpenAI</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Agentic RAG with CrewAI](/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom/) | Step-by-step multi-agent RAG system. | <span class="pill">CrewAI</span> | 45m | <span class="text-green">Beginner</span> |
|
||||
| [n8n Workflow Automation](/documentation/tutorials-build-essentials/qdrant-n8n/) | Combine Qdrant with low-code n8n workflows. | <span class="pill">n8n</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
|
||||
|
||||
<!-- KEEP BELOW FOR REFERENCE -->
|
||||
|
||||
<!-- | [Multimodal & Multilingual RAG](/documentation/tutorials-build-essentials/multimodal-search/) | Search across image and text modalities. | <span class="pill">LlamaIndex</span> | 15m | <span class="text-green">Beginner</span> | -->
|
||||
<!-- | [Agentic RAG with LangGraph](/documentation/tutorials-build-essentials/agentic-rag-langgraph/) | Build AI agents to answer library documentation. | <span class="pill">LangGraph</span> | 45m | <span class="text-yellow">Intermediate</span> | -->
|
||||
<!-- | [S3 Ingestion with LangChain](/documentation/tutorials-build-essentials/data-ingestion-beginners/) | Stream data from AWS S3 to vector store. | <span class="pill">LangChain</span> | 30m | <span class="text-green">Beginner</span> | -->
|
||||
+3
-1
@@ -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/
|
||||
---
|
||||
|
||||

|
||||
+2
@@ -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/
|
||||
---
|
||||

|
||||
|
||||
+3
@@ -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
|
||||
|
||||
+3
@@ -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/
|
||||
---
|
||||

|
||||
|
||||
+2
@@ -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
|
||||
+2
-1
@@ -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/
|
||||
|
||||
---
|
||||
|
||||
+2
@@ -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/
|
||||
---
|
||||
|
||||

|
||||
@@ -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. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Python Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | <span class="pill">Python</span> | 25m | <span class="text-yellow">Intermediate</span> |
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Build With Async API
|
||||
aliases:
|
||||
- /documentation/tutorials/async-api/
|
||||
- /documentation/database-tutorials/async-api/
|
||||
weight: 4
|
||||
---
|
||||
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Bulk Upload Vectors
|
||||
aliases:
|
||||
- /documentation/tutorials/bulk-upload/
|
||||
- /documentation/database-tutorials/bulk-upload/
|
||||
weight: 1
|
||||
---
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: Integration Tutorials
|
||||
weight: 36
|
||||
is_empty: true
|
||||
hideInSidebar: true
|
||||
aliases:
|
||||
- how-to
|
||||
- tutorials
|
||||
partition: build
|
||||
---
|
||||
<!-- Migrate Integration Tutorials here, gradually -->
|
||||
|
||||
# Ecosystem & Integrations
|
||||
*Connect Qdrant to cloud providers, data streams, and ETL tools.*
|
||||
|
||||
| Tutorial | Objective | Stack | Time | Level |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
@@ -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. | <span class="pill">Python</span> | 10m | <span class="text-green">Beginner</span> |
|
||||
| [Semantic Search 101](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
@@ -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. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | <span class="pill">Python</span> | 25m | <span class="text-yellow">Intermediate</span> |
|
||||
@@ -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. | <span class="pill">Python</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Data Migration](/documentation/tutorials-operations/migration/) | Move embeddings to Qdrant. | <span class="pill">CLI</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Large-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | <span class="pill">None</span> | 2d | <span class="text-red">Advanced</span> |
|
||||
@@ -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. | <span class="pill">Python</span> | 10m | <span class="text-green">Beginner</span> |
|
||||
| [Semantic Search 101](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
|
||||
---
|
||||
|
||||
### 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. | <span class="pill">FastAPI</span> | 30m | <span class="text-green">Beginner</span> |
|
||||
| [Hybrid Search with FastEmbed](/documentation/tutorials-search-engineering/hybrid-search-fastembed/) | Combine dense and sparse search. | <span class="pill">FastAPI</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Collaborative Filtering](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivector Document Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Retrieval Quality Evaluation](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Hybrid Search with Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | <span class="pill">Python</span> | 40m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Semantic Search for Code](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivectors and Late Interaction](/documentation/advanced-tutorials/using-multivector-representations/) | Effective use of multivector representations. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Static Embeddings](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the utility of static embeddings. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
---
|
||||
|
||||
### 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. | <span class="pill">Python</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Data Migration](/documentation/tutorials-operations/migration/) | Move embeddings to Qdrant. | <span class="pill">CLI</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Large-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | <span class="pill">None</span> | 2d | <span class="text-red">Advanced</span> |
|
||||
|
||||
---
|
||||
|
||||
### 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. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | <span class="pill">Python</span> | 25m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
<!-- KEEP BELOW FOR REFERENCE -->
|
||||
<!--
|
||||
|
||||
# Qdrant Tutorial Repository
|
||||
|
||||
### Basic Tutorials
|
||||
*Get up and running with Qdrant in minutes.*
|
||||
|
||||
| Tutorial | Objective | Stack | Time | Level |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| [Qdrant Quickstart](/documentation/quickstart/) | Basic CRUD operations and local deployment. | <span class="pill">Python</span> | 10m | <span class="text-green">Beginner</span> |
|
||||
| [Semantic Search 101](/documentation/tutorials-basics/search-beginners/) | Build a search engine for science fiction books. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
| [5-Minute RAG with DeepSeek](/documentation/tutorials-basics/rag-deepseek/) | Build a RAG pipeline with DeepSeek enrichment. | <span class="pill">Python</span> | 5m | <span class="text-green">Beginner</span> |
|
||||
|
||||
---
|
||||
|
||||
### Search Engineering
|
||||
*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. | <span class="pill">FastAPI</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Semantic Search Basics](/documentation/tutorials-search-engineering/neural-search/) | Deploy a search service for company descriptions. | <span class="pill">FastAPI</span> | 30m | <span class="text-green">Beginner</span> |
|
||||
| [Collaborative Filtering](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivector Document Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Retrieval Quality Evaluation](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Reranking for Better Search](/documentation/search-precision/reranking-semantic-search/) | Use multivector representations for better ranking. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Hybrid Search with Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | <span class="pill">Python</span> | 40m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Semantic Search for Code](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Static Embeddings](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the renaissance of static embeddings. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
---
|
||||
|
||||
### RAG & AI Agents
|
||||
*Build intelligent agents and complex LLM-driven applications.*
|
||||
|
||||
| Tutorial | Objective | Stack | Time | Level |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| [Multimodal & Multilingual RAG](/documentation/multimodal-search/) | Search across image and text modalities. | <span class="pill">LlamaIndex</span> | 15m | <span class="text-green">Beginner</span> |
|
||||
| [Agentic RAG with CrewAI](/documentation/agentic-rag-crewai-zoom/) | Step-by-step multi-agent RAG system. | <span class="pill">CrewAI</span> | 45m | <span class="text-green">Beginner</span> |
|
||||
| [Agentic RAG with LangGraph](/documentation/agentic-rag-langgraph/) | Build AI agents to answer library documentation. | <span class="pill">LangGraph</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Discord RAG Bot](/documentation/agentic-rag-camelai-discord/) | Develop a functional bot with CAMEL-AI. | <span class="pill">OpenAI</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [LLM-Powered Filter Automation](/documentation/search-precision/automate-filtering-with-llms/) | Use LLM structured output for dynamic filters. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
---
|
||||
|
||||
### 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. | <span class="pill">Python</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Cloud Inference Hybrid Search](/documentation/tutorials-and-examples/cloud-inference-hybrid-search/) | Hybrid search using Qdrant's built-in inference. | <span class="pill">Any</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Data Migration](/documentation/tutorials-operations/migration/) | Move dense and sparse embeddings to Qdrant. | <span class="pill">CLI</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Qdrant Cloud Prometheus Monitoring](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Self-Hosted Prometheus Monitoring](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Large-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | <span class="pill">None</span> | 2 days | <span class="text-red">Advanced</span> |
|
||||
|
||||
---
|
||||
|
||||
### 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 tricks for power users. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Async API](/documentation/tutorials-develop/async-api/) | Use Asynchronous programming for efficiency. | <span class="pill">Python</span> | 25m | <span class="text-yellow">Intermediate</span> |
|
||||
|
||||
---
|
||||
|
||||
### Ecosystem & Integrations
|
||||
*Connect Qdrant to cloud providers, data streams, and ETL tools.*
|
||||
|
||||
| Tutorial | Objective | Stack | Time | Level |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| [S3 Ingestion with LangChain](/documentation/data-ingestion-beginners/) | Stream data from AWS S3 to vector store. | <span class="pill">LangChain</span> | 30m | <span class="text-green">Beginner</span> |
|
||||
| [Hugging Face Dataset Ingestion](/documentation/tutorials-ecosystem/huggingface-datasets/) | Load and search public ML datasets. | <span class="pill">Python</span> | 15m | <span class="text-green">Beginner</span> |
|
||||
| [Databricks Ingestion](/documentation/send-data/databricks/) | Vectorize datasets using FastEmbed on Databricks. | <span class="pill">Databricks</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Querying with Airflow](/documentation/send-data/qdrant-airflow-astronomer/) | Orchestrate data engineering workflows. | <span class="pill">Airflow</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [n8n Workflow Automation](/documentation/qdrant-n8n/) | Combine Qdrant with low-code n8n workflows. | <span class="pill">n8n</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Kafka Streaming into Qdrant](/documentation/send-data/data-streaming-kafka-qdrant/) | Setup Qdrant Sink Connector for real-time data. | <span class="pill">Kafka</span> | 60m | <span class="text-red">Advanced</span> |
|
||||
|
||||
-->
|
||||
@@ -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. | <span class="pill">FastAPI</span> | 30m | <span class="text-green">Beginner</span> |
|
||||
| [Hybrid Search with FastEmbed](/documentation/tutorials-search-engineering/hybrid-search-fastembed/) | Combine dense and sparse search. | <span class="pill">FastAPI</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Collaborative Filtering](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivector Document Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Retrieval Quality Evaluation](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Hybrid Search with Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | <span class="pill">Python</span> | 40m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Semantic Search for Code](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivectors and Late Interaction](/documentation/advanced-tutorials/using-multivector-representations/) | Effective use of multivector representations. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Static Embeddings](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the utility of static embeddings. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
@@ -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. | <span class="pill">Python</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Cloud Inference Search](/documentation/tutorials-and-examples/cloud-inference-hybrid-search/) | Hybrid search using Qdrant's built-in inference. | <span class="pill">Any</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Embedding Migration](/documentation/tutorials-operations/migration/) | Move dense and sparse embeddings to Qdrant. | <span class="pill">CLI</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Monitor Managed Cloud](/documentation/tutorials-and-examples/managed-cloud-prometheus/) | Observability with Prometheus and Grafana. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Monitor Private Cloud](/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) | Observability for hybrid/private cloud setups. | <span class="pill">Prometheus</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Billion-Scale Search](/documentation/tutorials-operations/large-scale-search/) | Cost-efficient search for LAION-400M datasets. | <span class="pill">None</span> | 2 days | <span class="text-red">Advanced</span> |
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Create & Restore Snapshots
|
||||
aliases:
|
||||
- /documentation/tutorials/create-snapshot/
|
||||
- /documentation/database-tutorials/create-snapshot/
|
||||
weight: 2
|
||||
---
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
---
|
||||
title: Large Scale Search
|
||||
aliases:
|
||||
- /documentation/database-tutorials/large-scale-search/
|
||||
weight: 2
|
||||
---
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
---
|
||||
title: Migration to Qdrant
|
||||
aliases:
|
||||
- /documentation/database-tutorials/migration/
|
||||
weight: 180
|
||||
---
|
||||
|
||||
@@ -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. | <span class="pill">FastAPI</span> | 20m | <span class="text-green">Beginner</span> |
|
||||
| [Neural Search Service](/documentation/tutorials-search-engineering/neural-search/) | Deploy a search service for company descriptions. | <span class="pill">FastAPI</span> | 30m | <span class="text-green">Beginner</span> |
|
||||
| [Movie Recommendations](/documentation/tutorials-search-engineering/collaborative-filtering/) | Collaborative filtering using sparse embeddings. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Advanced PDF Retrieval](/documentation/tutorials-search-engineering/pdf-retrieval-at-scale/) | PDF RAG using ColPali and embedding pooling. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Retrieval Quality Benchmarking](/documentation/tutorials-search-engineering/retrieval-quality/) | Measure quality and tune HNSW parameters. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Multivector Reranking](/documentation/search-precision/reranking-semantic-search/) | Use multivector representations for better ranking. | <span class="pill">Python</span> | 30m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Hybrid Search Reranking](/documentation/tutorials-search-engineering/reranking-hybrid-search/) | Implement late interaction and sparse reranking. | <span class="pill">Python</span> | 40m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Semantic Code Search](/documentation/tutorials-search-engineering/code-search/) | Navigate codebases using vector similarity. | <span class="pill">Python</span> | 45m | <span class="text-yellow">Intermediate</span> |
|
||||
| [Static Embeddings Analysis](/documentation/tutorials-search-engineering/static-embeddings/) | Evaluate the renaissance of static embeddings. | <span class="pill">Python</span> | 20m | <span class="text-yellow">Intermediate</span> |
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Search Through Your Codebase
|
||||
aliases:
|
||||
- /documentation/tutorials/code-search/
|
||||
- /documentation/advanced-tutorials/code-search/
|
||||
weight: 2
|
||||
---
|
||||
|
||||
+1
@@ -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
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Setup Hybrid Search with FastEmbed
|
||||
aliases:
|
||||
- /documentation/tutorials/hybrid-search-fastembed/
|
||||
- /documentation/beginner-tutorials/hybrid-search-fastembed/
|
||||
weight: 3
|
||||
---
|
||||
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Build a Neural Search Service
|
||||
aliases:
|
||||
- /documentation/tutorials/neural-search/
|
||||
- /documentation/beginner-tutorials/neural-search/
|
||||
weight: 2
|
||||
---
|
||||
|
||||
+1
@@ -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
|
||||
+1
@@ -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
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
title: Measure Search Quality
|
||||
aliases:
|
||||
- /documentation/tutorials/retrieval-quality/
|
||||
- /documentation/beginner-tutorials/retrieval-quality/
|
||||
weight: 4
|
||||
---
|
||||
|
||||
+1
@@ -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
|
||||
+1
@@ -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.
|
||||
@@ -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/
|
||||
---
|
||||
|
||||
|
||||
+2
-2
@@ -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
|
||||
+2
-2
@@ -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
|
||||
@@ -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
|
||||
---
|
||||
+1
-1
@@ -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:
|
||||
@@ -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
|
||||
---
|
||||
@@ -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;
|
||||
|
||||
@@ -13,4 +13,4 @@
|
||||
@import 'partials/feedback';
|
||||
@import 'partials/documentation/docs-footer';
|
||||
@import 'partials/video';
|
||||
@import 'search/dark-theme';
|
||||
@import 'search/dark-theme';
|
||||
+79
@@ -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%); }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user