From 28b0fccb319e896cee6f6c216e90ebc9794866df Mon Sep 17 00:00:00 2001 From: TsengSR Date: Wed, 13 Aug 2025 11:34:03 +0200 Subject: [PATCH] Fixed DateTimeOffset filter in Qdrant connector --- dotnet/src/VectorData/Qdrant/QdrantFilterTranslator.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dotnet/src/VectorData/Qdrant/QdrantFilterTranslator.cs b/dotnet/src/VectorData/Qdrant/QdrantFilterTranslator.cs index d6420fe86446..bc82b366e7b0 100644 --- a/dotnet/src/VectorData/Qdrant/QdrantFilterTranslator.cs +++ b/dotnet/src/VectorData/Qdrant/QdrantFilterTranslator.cs @@ -133,10 +133,10 @@ bool TryProcessComparison(Expression first, Expression second, [NotNullWhen(true Key = property.StorageName, DatetimeRange = new DatetimeRange { - Gt = Timestamp.FromDateTimeOffset(v), - Gte = Timestamp.FromDateTimeOffset(v), - Lt = Timestamp.FromDateTimeOffset(v), - Lte = Timestamp.FromDateTimeOffset(v) + Gt = comparison.NodeType == ExpressionType.GreaterThan ? Timestamp.FromDateTimeOffset(v) : null, + Gte = comparison.NodeType == ExpressionType.GreaterThanOrEqual ? Timestamp.FromDateTimeOffset(v) : null, + Lt = comparison.NodeType == ExpressionType.LessThan ? Timestamp.FromDateTimeOffset(v) : null, + Lte = comparison.NodeType == ExpressionType.LessThanOrEqual ? Timestamp.FromDateTimeOffset(v) : null } },