Fix: Normalze all database distances to score in [0, 1]

This commit is contained in:
Marko Henning committed 2025-03-25 16:46:14 +01:00
1 parent 8aa6dade41
commit 94d9d3d590
6 files changed
+22 -25

No files matched your search

@@ -64,7 +64,10 @@ class MilvusClient:
for item in match:
_ids.append(item.get("id"))
_distances.append(item.get("distance"))
# normalize milvus score from [-1, 1] to [0, 1] range
# https://milvus.io/docs/de/metric.md
_dist = (item.get("distance") + 1.0)/2.0
_distances.append(_dist)
_documents.append(item.get("entity", {}).get("data", {}).get("text"))
_metadatas.append(item.get("entity", {}).get("metadata"))