Merge pull request #2212 from qdrant/docs-restructure-2

Restructure Docs - Stage 2
This commit is contained in:
kanungle
2026-03-24 15:35:42 -07:00
committed by GitHub
70 changed files with 154 additions and 102 deletions
@@ -1,7 +1,7 @@
---
title: Data Management
weight: 11
partition: build
weight: 600
partition: ecosystem
---
## Data Management Integrations
@@ -0,0 +1,21 @@
---
title: Data Synchronization
weight: 400
partition: ecosystem
---
# Keeping Your Data in Sync with Qdrant
After migrating to Qdrant, maintaining consistency between Qdrant and your other data stores can be an ongoing operational concern. As records are created, updated, or deleted in your other sources, those changes often need to be reflected in Qdrant to keep search results accurate and fresh.
The guides in this section cover database-specific synchronization patterns for keeping Qdrant aligned with your existing infrastructure.
## Synchronization Strategies
How you sync depends on your source system and write volume:
- **Event-driven sync** — listen for change events (CDC, triggers, or message queues) and upsert or delete points in Qdrant in real time.
- **Batch sync** — periodically re-index records that have changed since the last run, using a timestamp or version field to identify updates.
- **Dual-write** — write to both systems simultaneously in application code, with a background reconciliation job to catch divergence.
Each approach involves trade-offs between latency, complexity, and consistency guarantees. The guides below cover patterns for specific databases.
@@ -1,7 +1,7 @@
---
title: Keeping Postgres in Sync
weight: 33
partition: build
title: With Postgres
weight: 5
partition: ecosystem
---
# Keeping Postgres and Qdrant in Sync
@@ -1,7 +1,7 @@
---
title: Practice Datasets
weight: 28
partition: build
weight: 1500
partition: ecosystem
---
# Common Datasets in Snapshot Format
@@ -1,9 +1,9 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
title: "Integration Guides"
title: "Ecosystem Guides"
type: delimiter
weight: 20 # Change this weight to change order of sections
partition: build
weight: 1100 # Change this weight to change order of sections
partition: ecosystem
sitemapExclude: True
_build:
publishResources: false
@@ -2,10 +2,10 @@
#Delimiter files are used to separate the list of documentation pages into sections.
title: "Integrations"
type: delimiter
weight: 10 # Change this weight to change order of sections
weight: 500 # Change this weight to change order of sections
sitemapExclude: True
_build:
publishResources: false
render: never
partition: build
partition: ecosystem
---
@@ -2,10 +2,10 @@
#Delimiter files are used to separate the list of documentation pages into sections.
title: "Migrate to Qdrant"
type: delimiter
weight: 30 # Change this weight to change order of sections
weight: 100 # Change this weight to change order of sections
sitemapExclude: True
_build:
publishResources: false
render: never
partition: build
partition: ecosystem
---
@@ -1,6 +1,6 @@
---
#Delimiter files are used to separate the list of documentation pages into sections.
title: "Ecosystem"
title: "Qdrant Tools"
type: delimiter
weight: 300 # Change this weight to change order of sections
sitemapExclude: True
@@ -1,11 +1,13 @@
---
title: Build World-Class Applications
slug: build
title: Explore the Qdrant Ecosystem
slug: ecosystem
aliases:
- /documentation/build/
breadcrumb: false
content:
- partial: documentation/banners/banner-c
title: Build World-Class Applications
description: Dev-portal Build
title: Explore the Qdrant Ecosystem
description: Dev-portal Ecosystem
image:
src: /img/dev-portal-build/spanish-ai-app-hero.png
alt: Spanish AI app.png
@@ -44,6 +46,6 @@ content:
link:
url: /documentation/send-data/
text: Read More
partition: build
partition: ecosystem
hideInSidebar: true
---
@@ -1,6 +1,6 @@
---
title: "Qdrant Edge"
weight: 315
weight: 225
partition: qdrant
---
@@ -1,6 +1,7 @@
---
title: "Data Synchronization Patterns"
weight: 20
partition: qdrant
---
# Data Synchronization Patterns
@@ -1,6 +1,7 @@
---
title: "On-Device Embeddings"
weight: 15
partition: qdrant
---
# On-Device Embeddings with Qdrant Edge and FastEmbed
@@ -1,6 +1,7 @@
---
title: "Quickstart"
weight: 10
partition: qdrant
---
# Qdrant Edge Quickstart
@@ -1,6 +1,7 @@
---
title: "Synchronize with a Server"
weight: 30
partition: qdrant
---
# Synchronize Qdrant Edge with a Server
@@ -1,7 +1,7 @@
---
title: Embeddings
weight: 12
partition: build
weight: 700
partition: ecosystem
---
# Supported Embedding Providers & Models
@@ -1,6 +1,6 @@
---
title: Building a Chain-of-Thought Medical Chatbot with Qdrant and DSPy
weight: 18
weight: 20
---
# Building a Chain-of-Thought Medical Chatbot with Qdrant and DSPy
@@ -1,7 +1,7 @@
---
title: Build Prototypes
weight: 25
partition: build
weight: 1300
partition: ecosystem
---
# Build Prototypes
@@ -1,6 +1,6 @@
---
title: Aleph Alpha Search
weight: 16
weight: 10
draft: true
---
@@ -1,6 +1,6 @@
---
title: Implement Cohere RAG connector
weight: 24
weight: 35
aliases:
- /documentation/tutorials/cohere-rag-connector/
---
@@ -1,6 +1,6 @@
---
title: Chat With Product PDF Manuals Using Hybrid Search
weight: 27
weight: 45
social_preview_image: /blog/hybrid-cloud-llamaindex/hybrid-cloud-llamaindex-tutorial.png
aliases:
- /documentation/tutorials/hybrid-search-llamaindex-jinaai/
@@ -1,6 +1,6 @@
---
title: Multitenancy with LlamaIndex
weight: 18
weight: 25
aliases:
- /documentation/tutorials/llama-index-multitenancy/
---
@@ -2,7 +2,7 @@
title: "Inference with Mighty"
short_description: "Mighty offers a speedy scalable embedding, a perfect fit for the speedy scalable Qdrant search. Let's combine them!"
description: "We combine Mighty and Qdrant to create a semantic search service in Rust with just a few lines of code."
weight: 17
weight: 15
author: Andre Bogus
author_link: https://llogiq.github.io
date: 2023-06-01T11:24:20+01:00
@@ -1,6 +1,6 @@
---
title: RAG System for Employee Onboarding
weight: 30
weight: 55
social_preview_image: /blog/hybrid-cloud-oracle-cloud-infrastructure/hybrid-cloud-oracle-cloud-infrastructure-tutorial.png
aliases:
- /documentation/tutorials/natural-language-search-oracle-cloud-infrastructure-cohere-langchain/
@@ -1,6 +1,6 @@
---
title: Private Chatbot for Interactive Learning
weight: 23
weight: 30
social_preview_image: /blog/hybrid-cloud-red-hat-openshift/hybrid-cloud-red-hat-openshift-tutorial.png
aliases:
- /documentation/tutorials/rag-chatbot-red-hat-openshift-haystack/
@@ -1,6 +1,6 @@
---
title: Blog-Reading Chatbot with GPT-4o
weight: 35
weight: 70
social_preview_image: /blog/hybrid-cloud-scaleway/hybrid-cloud-scaleway-tutorial.png
aliases:
- /documentation/tutorials/rag-chatbot-scaleway/
@@ -1,6 +1,6 @@
---
title: Private RAG Information Extraction Engine
weight: 32
weight: 60
social_preview_image: /blog/hybrid-cloud-vultr/hybrid-cloud-vultr-tutorial.png
aliases:
- /documentation/tutorials/rag-chatbot-vultr-dspy-ollama/
@@ -1,6 +1,6 @@
---
title: Region-Specific Contract Management System
weight: 28
weight: 50
social_preview_image: /blog/hybrid-cloud-aleph-alpha/hybrid-cloud-aleph-alpha-tutorial.png
aliases:
- /documentation/tutorials/rag-contract-management-stackit-aleph-alpha/
@@ -1,6 +1,6 @@
---
title: Question-Answering System for AI Customer Support
weight: 26
weight: 40
social_preview_image: /blog/hybrid-cloud-airbyte/hybrid-cloud-airbyte-tutorial.png
aliases:
- /documentation/tutorials/rag-customer-support-cohere-airbyte-aws/
@@ -1,6 +1,6 @@
---
title: Movie Recommendation System
weight: 34
weight: 65
social_preview_image: /blog/hybrid-cloud-ovhcloud/hybrid-cloud-ovhcloud-tutorial.png
aliases:
- /documentation/tutorials/recommendation-system-ovhcloud/
@@ -1,7 +1,7 @@
---
title: Frameworks
weight: 13
partition: build
weight: 800
partition: ecosystem
aliases: ["/documentation/frameworks/memgpt/"]
---
@@ -1,6 +1,6 @@
---
title: API & SDKs
weight: 230
weight: 235
partition: qdrant
---
@@ -1,8 +1,8 @@
---
title: Migration Tool
weight: 31
weight: 200
is_empty: false
partition: build
partition: ecosystem
---
# Migrate to Qdrant
@@ -1,6 +1,7 @@
---
title: From Chroma
weight: 60
weight: 40
partition: ecosystem
---
# Migrate from Chroma to Qdrant
@@ -1,6 +1,7 @@
---
title: From Elasticsearch
weight: 40
weight: 20
partition: ecosystem
---
# Migrate from Elasticsearch to Qdrant
@@ -1,6 +1,7 @@
---
title: From Milvus
weight: 30
weight: 15
partition: ecosystem
---
# Migrate from Milvus to Qdrant
@@ -1,6 +1,7 @@
---
title: From OpenSearch
weight: 45
weight: 25
partition: ecosystem
---
# Migrate from OpenSearch to Qdrant
@@ -1,6 +1,7 @@
---
title: From pgvector
weight: 50
weight: 30
partition: ecosystem
---
# Migrate from pgvector to Qdrant
@@ -1,6 +1,7 @@
---
title: From Pinecone
weight: 10
weight: 5
partition: ecosystem
---
# Migrate from Pinecone to Qdrant
@@ -1,6 +1,7 @@
---
title: From S3 Vectors
weight: 55
weight: 35
partition: ecosystem
---
# Migrate from S3 Vectors to Qdrant
@@ -1,6 +1,7 @@
---
title: From Weaviate
weight: 20
weight: 10
partition: ecosystem
---
# Migrate from Weaviate to Qdrant
@@ -1,11 +1,13 @@
---
title: Migration Verification
weight: 32
title: Migration Guidance
weight: 300
is_empty: false
partition: build
partition: ecosystem
aliases:
- /documentation/migration-verification/
---
# Migration Verification Guide
# Migration Guidance
Switching databases is often necessary to improve the performance and costs of large software systems. As the size of data continues to grow, navigating this migration can be tricky. While a migration might appear to have been successful, several silent errors may be occurring. Some examples include: data loss, metadata drift, and search quality regressions. These problems can hide behind a successful import. To help mitigate these issues, this guide gives you a structured framework to verify that your migration worked correctly.
@@ -1,6 +1,9 @@
---
title: Data Integrity
weight: 20
weight: 10
partition: ecosystem
aliases:
- /documentation/migration-verification/data-integrity/
---
# Data Integrity Verification
@@ -1,6 +1,9 @@
---
title: Diagnosing Discrepancies
weight: 40
weight: 20
partition: ecosystem
aliases:
- /documentation/migration-verification/diagnosing-discrepancies/
---
# Diagnosing Discrepancies
@@ -1,6 +1,9 @@
---
title: Pre-Migration Baseline
weight: 10
weight: 5
partition: ecosystem
aliases:
- /documentation/migration-verification/pre-migration-baseline/
---
# Pre-Migration Baseline
@@ -1,6 +1,9 @@
---
title: Search Quality
weight: 30
weight: 15
partition: ecosystem
aliases:
- /documentation/migration-verification/search-quality/
---
# Search Quality Verification
@@ -1,7 +1,7 @@
---
title: Observability
weight: 14
partition: build
weight: 900
partition: ecosystem
---
## Observability Integrations
@@ -1,6 +1,6 @@
---
title: OpenLIT
weight: 3100
weight: 10
aliases: [ ../frameworks/openlit/ ]
---
@@ -1,6 +1,6 @@
---
title: OpenLLMetry
weight: 2300
weight: 5
aliases: [ ../frameworks/openllmetry/ ]
---
@@ -1,7 +1,7 @@
---
title: Platforms
weight: 15
partition: build
weight: 1000
partition: ecosystem
---
## Platform Integrations
@@ -1,9 +1,10 @@
---
title: Search Enhancement
weight: 27
weight: 1400
# If the index.md file `is_empty`, the sidebar will display the first child link as the main entry
is_empty: true
build:
render: never
partition: build
partition: ecosystem
hideInSidebar: true
---
@@ -1,8 +1,9 @@
---
title: LLM-Powered Filter Automation
weight: 2
weight: 10
alias:
- /documentation/database-tutorials/automate-filtering-with-llms/
hideInSidebar: true
---
# LLM-Powered Filter Automation with Qdrant
@@ -1,7 +1,8 @@
---
title: Reranking for Better Search
weight: 1
partition: build
partition: ecosystem
hideInSidebar: true
aliases:
- ../search-precision
---
@@ -10,7 +11,7 @@ aliases:
In Retrieval-Augmented Generation (RAG) systems, irrelevant or missing information can throw off your model's ability to produce accurate, meaningful outputs. One of the best ways to ensure you're feeding your language model the most relevant, context-rich documents is through reranking. It’s a game-changer.
In this guide, we’ll dive into using reranking to boost the relevance of search results in Qdrant. We’ll start with an easy use case that leverages the Cohere Rerank model. Then, we’ll take it up a notch by exploring ColBERT for a more advanced approach. By the time you’re done, you’ll know how to implement [hybrid search](https://qdrant.tech/articles/hybrid-search/), fine-tune reranking models, and significantly improve your accuracy.
In this guide, we’ll dive into using reranking to boost the relevance of search results in Qdrant. We’ll start with an easy use case that leverages the Cohere Rerank model. Then, we’ll take it up a notch by exploring ColBERT for a more advanced approach. By the time you’re done, you’ll know how to implement [hybrid search](/articles/hybrid-search/), fine-tune reranking models, and significantly improve your accuracy.
Ready? Let’s jump in.
@@ -1,7 +1,7 @@
---
title: Send Data to Qdrant
weight: 25
partition: build
weight: 1050
partition: ecosystem
hideInSidebar: true
---
@@ -1,6 +1,6 @@
---
title: Kafka Streaming into Qdrant
weight: 49
weight: 15
hideInSidebar: true
aliases:
- /examples/data-streaming-kafka-qdrant/
@@ -1,6 +1,6 @@
---
title: Databricks Ingestion
weight: 36
weight: 5
hideInSidebar: true
aliases:
- /documentation/examples/databricks/
@@ -1,6 +1,6 @@
---
title: Querying with Airflow
weight: 36
weight: 10
hideInSidebar: true
aliases:
- /documentation/examples/qdrant-airflow-astronomer/
@@ -1,7 +1,7 @@
---
title: Essential Examples
weight: 21
partition: build
weight: 1200
partition: ecosystem
---
# Integration Examples
@@ -1,7 +1,7 @@
---
title: Discord RAG Bot
weight: 4
#partition: build
weight: 20
#partition: ecosystem
social_preview_image: /documentation/examples/agentic-rag-camelai-discord/social-preview.png
aliases:
- /documentation/agentic-rag-camelai-discord/
@@ -1,7 +1,7 @@
---
title: Agentic RAG with CrewAI
weight: 2
partition: build
weight: 5
partition: ecosystem
social_preview_image: /documentation/examples/agentic-rag-crewai-zoom/social_preview.png
aliases:
- /documentation/agentic-rag-crewai-zoom/
@@ -1,7 +1,7 @@
---
title: Agentic RAG with LangGraph
weight: 3
partition: build
weight: 15
partition: ecosystem
hideInSidebar: true
aliases:
- /documentation/agentic-rag-langgraph/
@@ -1,7 +1,7 @@
---
title: S3 Ingestion with LangChain
weight: 2
partition: build
weight: 10
partition: ecosystem
hideInSidebar: true
social_preview_image: /documentation/examples/data-ingestion-beginners/social_preview.png
aliases:
@@ -1,8 +1,8 @@
---
title: Multimodal and Multilingual RAG
weight: 5
weight: 25
hideInSidebar: true
partition: build
partition: ecosystem
social_preview_image: /documentation/examples/multimodal-search/social_preview.png
aliases:
- /documentation/tutorials/multimodal-search-fastembed/
@@ -1,7 +1,7 @@
---
title: n8n Workflow Automation
weight: 7
#partition: build
weight: 35
#partition: ecosystem
social_preview_image: /documentation/examples/qdrant-n8n-2/preview/social_preview.png
aliases:
- /blog/qdrant-n8n-beyond-simple-similarity-search/
@@ -1,7 +1,7 @@
---
title: 5-Minute RAG with DeepSeek
weight: 6
partition: build
weight: 30
partition: ecosystem
social_preview_image: /documentation/examples/rag-deepseek/social_preview.png
aliases:
- /documentation/rag-deepseek/
@@ -1,7 +1,7 @@
---
title: "Video Anomaly Detection Part 1: Architecture, Twelve Labs, and NVIDIA VSS"
weight: 9
partition: build
weight: 40
partition: ecosystem
social_preview_image: /articles_data/video-anomaly-edge/preview/social_preview.jpg
aliases:
- /articles/video-anomaly-edge/
@@ -1,7 +1,7 @@
---
title: "Video Anomaly Detection Part 2: Edge-to-Cloud Pipeline"
weight: 10
partition: build
weight: 45
partition: ecosystem
social_preview_image: /articles_data/video-anomaly-edge/preview/social_preview.jpg
aliases:
- /articles/video-anomaly-edge-part-2/
@@ -1,7 +1,7 @@
---
title: "Video Anomaly Detection Part 3: Scoring, Governance, and Deployment"
weight: 11
partition: build
weight: 50
partition: ecosystem
social_preview_image: /articles_data/video-anomaly-edge/preview/social_preview.jpg
aliases:
- /articles/video-anomaly-edge-part-3/
@@ -1,12 +1,12 @@
---
title: Integration Tutorials
weight: 36
weight: 1350
is_empty: true
hideInSidebar: true
aliases:
- how-to
- tutorials
partition: build
partition: ecosystem
---
<!-- Migrate Integration Tutorials here, gradually -->
@@ -1,6 +1,6 @@
---
title: Qdrant Web UI
weight: 225
weight: 230
partition: qdrant
aliases:
- /documentation/web-ui/
@@ -16,8 +16,8 @@ menuItems:
url: /documentation/cloud-intro/
icon: cloud-white.svg
- id: menu-2
name: Build
url: /documentation/build/
name: Ecosystem
url: /documentation/ecosystem/
icon: blog-white.svg
- id: menu-3
name: Learn