get_vector_store returns an option, handles it in Index::settings

This commit is contained in:
Louis Dureuil
2025-09-08 16:53:57 +02:00
parent 6376571df0
commit a8cd81c7f4
11 changed files with 19 additions and 17 deletions

View File

@ -485,7 +485,7 @@ where
// If an embedder wasn't used in the typedchunk but must be binary quantized
// we should insert it in `dimension`
let backend = self.index.get_vector_store(self.wtxn)?;
let backend = self.index.get_vector_store(self.wtxn)?.unwrap_or_default();
for (name, action) in settings_diff.embedding_config_updates.iter() {
if action.is_being_quantized && !dimension.contains_key(name.as_str()) {
let index = self.index.embedding_configs().embedder_id(self.wtxn, name)?.ok_or(