mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-04 20:37:15 +02:00
28 lines
732 B
Rust
28 lines
732 B
Rust
use heed::RwTxn;
|
|
|
|
use super::UpgradeIndex;
|
|
use crate::progress::Progress;
|
|
use crate::update::new::indexer::recompute_word_fst_from_word_docids_database;
|
|
use crate::{Index, Result};
|
|
|
|
#[allow(non_camel_case_types)]
|
|
pub(super) struct Latest_V1_14_To_Latest_V1_15();
|
|
|
|
impl UpgradeIndex for Latest_V1_14_To_Latest_V1_15 {
|
|
fn upgrade(
|
|
&self,
|
|
wtxn: &mut RwTxn,
|
|
index: &Index,
|
|
_original: (u32, u32, u32),
|
|
progress: Progress,
|
|
) -> Result<bool> {
|
|
// Recompute the word FST from the word docids database.
|
|
recompute_word_fst_from_word_docids_database(index, wtxn, &progress)?;
|
|
|
|
Ok(false)
|
|
}
|
|
|
|
fn target_version(&self) -> (u32, u32, u32) {
|
|
(1, 15, 0)
|
|
}
|
|
}
|