Fix process export

This commit is contained in:
Louis Dureuil 2025-07-02 09:12:18 +02:00
parent eda309d562
commit be64006211
No known key found for this signature in database

View file

@ -150,9 +150,6 @@ impl IndexScheduler {
let fields_ids_map = index.fields_ids_map(&index_rtxn)?; let fields_ids_map = index.fields_ids_map(&index_rtxn)?;
let all_fields: Vec<_> = fields_ids_map.iter().map(|(id, _)| id).collect(); let all_fields: Vec<_> = fields_ids_map.iter().map(|(id, _)| id).collect();
let embedding_configs = index
.embedding_configs(&index_rtxn)
.map_err(|e| Error::from_milli(e, Some(uid.to_string())))?;
// We don't need to keep this one alive as we will // We don't need to keep this one alive as we will
// spawn many threads to process the documents // spawn many threads to process the documents
@ -232,17 +229,12 @@ impl IndexScheduler {
)); ));
}; };
for (embedder_name, embeddings) in embeddings { for (embedder_name, (embeddings, regenerate)) in embeddings {
let user_provided = embedding_configs
.iter()
.find(|conf| conf.name == embedder_name)
.is_some_and(|conf| conf.user_provided.contains(docid));
let embeddings = ExplicitVectors { let embeddings = ExplicitVectors {
embeddings: Some( embeddings: Some(
VectorOrArrayOfVectors::from_array_of_vectors(embeddings), VectorOrArrayOfVectors::from_array_of_vectors(embeddings),
), ),
regenerate: !user_provided, regenerate,
}; };
vectors.insert( vectors.insert(
embedder_name, embedder_name,