parsed vectors: embeddings is None when it is null when read from DB

This commit is contained in:
Louis Dureuil
2025-07-01 23:55:07 +02:00
parent e30c24b5bf
commit 9ce5598fef

View File

@ -150,7 +150,8 @@ impl<'doc> serde::de::Visitor<'doc> for RawVectorsVisitor {
regenerate = Some(value); regenerate = Some(value);
} }
Ok(Some("embeddings")) => { Ok(Some("embeddings")) => {
let value: &RawValue = match map.next_value() { let value: &RawValue = match map.next_value::<&RawValue>() {
Ok(value) if value.get() == "null" => continue,
Ok(value) => value, Ok(value) => value,
Err(error) => { Err(error) => {
return Ok(Err(RawVectorsError::DeserializeEmbeddings { return Ok(Err(RawVectorsError::DeserializeEmbeddings {