From 5d45667df81ab0754dedb2cee6ff13594bce1785 Mon Sep 17 00:00:00 2001 From: kanungle Date: Tue, 24 Mar 2026 15:25:24 -0700 Subject: [PATCH] further migration section updates --- .../data-synchronization/_index.md | 21 +++++++++++++++++++ .../{postgres.md => with-postgres.md} | 4 ++-- .../migration-guidance/_index.md | 4 +++- .../migration-guidance/data-integrity.md | 2 ++ .../diagnosing-discrepancies.md | 2 ++ .../pre-migration-baseline.md | 2 ++ .../migration-guidance/search-quality.md | 2 ++ 7 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 qdrant-landing/content/documentation/data-synchronization/_index.md rename qdrant-landing/content/documentation/data-synchronization/{postgres.md => with-postgres.md} (99%) diff --git a/qdrant-landing/content/documentation/data-synchronization/_index.md b/qdrant-landing/content/documentation/data-synchronization/_index.md new file mode 100644 index 000000000..9911e7c7d --- /dev/null +++ b/qdrant-landing/content/documentation/data-synchronization/_index.md @@ -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 primary data store is an ongoing operational concern. As records are created, updated, or deleted in your source of truth, those changes 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. diff --git a/qdrant-landing/content/documentation/data-synchronization/postgres.md b/qdrant-landing/content/documentation/data-synchronization/with-postgres.md similarity index 99% rename from qdrant-landing/content/documentation/data-synchronization/postgres.md rename to qdrant-landing/content/documentation/data-synchronization/with-postgres.md index b89a4797b..e841ac24b 100644 --- a/qdrant-landing/content/documentation/data-synchronization/postgres.md +++ b/qdrant-landing/content/documentation/data-synchronization/with-postgres.md @@ -1,6 +1,6 @@ --- -title: Keeping Postgres in Sync -weight: 400 +title: With Postgres +weight: 5 partition: ecosystem --- diff --git a/qdrant-landing/content/documentation/migration-guidance/_index.md b/qdrant-landing/content/documentation/migration-guidance/_index.md index 44dcbf8a5..e8750bcff 100644 --- a/qdrant-landing/content/documentation/migration-guidance/_index.md +++ b/qdrant-landing/content/documentation/migration-guidance/_index.md @@ -1,8 +1,10 @@ --- -title: Migration Verification +title: Migration Guidance weight: 300 is_empty: false partition: ecosystem +aliases: + - /documentation/migration-verification/ --- # Migration Verification Guide diff --git a/qdrant-landing/content/documentation/migration-guidance/data-integrity.md b/qdrant-landing/content/documentation/migration-guidance/data-integrity.md index 434329a42..c4ad3ba21 100644 --- a/qdrant-landing/content/documentation/migration-guidance/data-integrity.md +++ b/qdrant-landing/content/documentation/migration-guidance/data-integrity.md @@ -2,6 +2,8 @@ title: Data Integrity weight: 10 partition: ecosystem +aliases: + - /documentation/migration-verification/data-integrity/ --- # Data Integrity Verification diff --git a/qdrant-landing/content/documentation/migration-guidance/diagnosing-discrepancies.md b/qdrant-landing/content/documentation/migration-guidance/diagnosing-discrepancies.md index 49145d123..f57634a8e 100644 --- a/qdrant-landing/content/documentation/migration-guidance/diagnosing-discrepancies.md +++ b/qdrant-landing/content/documentation/migration-guidance/diagnosing-discrepancies.md @@ -2,6 +2,8 @@ title: Diagnosing Discrepancies weight: 20 partition: ecosystem +aliases: + - /documentation/migration-verification/diagnosing-discrepancies/ --- # Diagnosing Discrepancies diff --git a/qdrant-landing/content/documentation/migration-guidance/pre-migration-baseline.md b/qdrant-landing/content/documentation/migration-guidance/pre-migration-baseline.md index 648f5ac2d..0d08982b3 100644 --- a/qdrant-landing/content/documentation/migration-guidance/pre-migration-baseline.md +++ b/qdrant-landing/content/documentation/migration-guidance/pre-migration-baseline.md @@ -2,6 +2,8 @@ title: Pre-Migration Baseline weight: 5 partition: ecosystem +aliases: + - /documentation/migration-verification/pre-migration-baseline/ --- # Pre-Migration Baseline diff --git a/qdrant-landing/content/documentation/migration-guidance/search-quality.md b/qdrant-landing/content/documentation/migration-guidance/search-quality.md index 34c42e62f..1d341ed95 100644 --- a/qdrant-landing/content/documentation/migration-guidance/search-quality.md +++ b/qdrant-landing/content/documentation/migration-guidance/search-quality.md @@ -2,6 +2,8 @@ title: Search Quality weight: 15 partition: ecosystem +aliases: + - /documentation/migration-verification/search-quality/ --- # Search Quality Verification