Reintroduce arroy and support for dumpless upgrade from previous versions

This commit is contained in:
Clément Renault
2025-07-29 18:00:29 +02:00
parent 61249887c0
commit 63442516b7
16 changed files with 94 additions and 39 deletions

View File

@ -660,10 +660,10 @@ fn hair_dryer(
match part {
IndexPart::Hannoy => {
let mut count = 0;
let total = index.vector_hannoy.len(&rtxn)?;
let total = index.vector_store.len(&rtxn)?;
eprintln!("Hair drying hannoy for {uid}...");
for (i, result) in index
.vector_hannoy
.vector_store
.remap_types::<Bytes, Bytes>()
.iter(&rtxn)?
.enumerate()

View File

@ -82,13 +82,12 @@ pub fn v1_10_to_v1_11(
try_opening_poly_database(&index_env, &index_wtxn, db_name::VECTOR_STORE)
.with_context(|| format!("while updating date format for index `{uid}`"))?;
// meilisearch_types::milli::hannoy::upgrade::cosine_from_0_4_to_0_5(
// &index_rtxn,
// index_read_database.remap_types(),
// &mut index_wtxn,
// index_write_database.remap_types(),
// )?;
unimplemented!("Hannoy doesn't support upgrading");
meilisearch_types::milli::arroy::upgrade::cosine_from_0_4_to_0_5(
&index_rtxn,
index_read_database.remap_types(),
&mut index_wtxn,
index_write_database.remap_types(),
)?;
index_wtxn.commit()?;
}