fix: handle case where distance is 0 by setting score to infinity

This commit is contained in:
Ibrahim Haroon 2025-06-06 15:33:05 -04:00 committed by Ibrahim Haroon
parent 28ca00d0d9
commit f5d2108191

View file

@ -76,7 +76,7 @@ class WeaviateIndex(EmbeddingIndex):
continue continue
chunks.append(chunk) chunks.append(chunk)
scores.append(1.0 / doc.metadata.distance) scores.append(1.0 / doc.metadata.distance if doc.metadata.distance != 0 else float("inf"))
return QueryChunksResponse(chunks=chunks, scores=scores) return QueryChunksResponse(chunks=chunks, scores=scores)