You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix NPE when metadata is null in MilvusVectorStore (#4116)
Adds a null check before injecting the distance property into metadata to prevent a NullPointerException
if metadata is missing from the row record.
The change is intentionally minimal and does not alter existing behavior beyond avoiding the crash.
Some search results do not carry metadata (or the metadata value is null).
Calling JsonObject.addProperty(...) on a null reference throws an NPE and breaks the mapping pipeline.
Add a null guard around the distance injection step to ensure we do not call addProperty(...) on a null metadata.
Fixes#4115
Signed-off-by: little_huang <[email protected]>
(cherry picked from commit 1e28e30)
Copy file name to clipboardExpand all lines: vector-stores/spring-ai-milvus-store/src/main/java/org/springframework/ai/vectorstore/milvus/MilvusVectorStore.java
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -379,8 +379,10 @@ public List<Document> doSimilaritySearch(SearchRequest request) {
0 commit comments