fix: [GoSDK] Slice valid data parsing nullable data (#43243)

Related to #43003

When nq > 1, returning nullable data in search result will lead to
parsing error. This patch add slicing valid data logic to make nullable
parsing validation logic could work.

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
congqixia 2025-07-11 10:32:48 +08:00 committed by GitHub
parent f598ca2b4e
commit 002a325f0f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -98,6 +98,7 @@ func parseScalarData[T any, COL Column, NCOL Column](
}
data = data[start:end]
if len(validData) > 0 {
validData = validData[start:end]
ncol, err := nullableCreator(name, data, validData, WithSparseNullableMode[T](true))
return ncol, err
}