From ad2808f5ea17c2310c9bfd0d19aa694e56977cef Mon Sep 17 00:00:00 2001 From: LJ Date: Wed, 7 May 2025 08:50:20 -0700 Subject: [PATCH] fix(qdrant): skip upserting points if there's nothing to upsert --- src/ops/storages/qdrant.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ops/storages/qdrant.rs b/src/ops/storages/qdrant.rs index 7da0b558d..da9080950 100644 --- a/src/ops/storages/qdrant.rs +++ b/src/ops/storages/qdrant.rs @@ -70,9 +70,11 @@ impl ExportContext { points.push(PointStruct::new(point_id, vectors, payload)); } - self.client - .upsert_points(UpsertPointsBuilder::new(&self.collection_name, points).wait(true)) - .await?; + if !points.is_empty() { + self.client + .upsert_points(UpsertPointsBuilder::new(&self.collection_name, points).wait(true)) + .await?; + } let ids = mutation .delete_keys