diff --git a/infos/src/main.rs b/infos/src/main.rs index c627edad8..92eeebf83 100644 --- a/infos/src/main.rs +++ b/infos/src/main.rs @@ -21,7 +21,6 @@ const DOCID_WORD_POSITIONS_DB_NAME: &str = "docid-word-positions"; const WORD_PAIR_PROXIMITY_DOCIDS_DB_NAME: &str = "word-pair-proximity-docids"; const WORD_PREFIX_PAIR_PROXIMITY_DOCIDS_DB_NAME: &str = "word-prefix-pair-proximity-docids"; const DOCUMENTS_DB_NAME: &str = "documents"; -const USERS_IDS_DOCUMENTS_IDS: &[u8] = b"users-ids-documents-ids"; const ALL_DATABASE_NAMES: &[&str] = &[ MAIN_DB_NAME, @@ -173,10 +172,6 @@ enum Command { /// /// All of the fields are extracted, not just the displayed ones. ExportDocuments, - - /// A command that patches the old external ids - /// into the new external ids format. - PatchToNewExternalIds, } fn main() -> anyhow::Result<()> { @@ -224,32 +219,9 @@ fn main() -> anyhow::Result<()> { ExportWordsFst => export_words_fst(&index, &rtxn), ExportWordsPrefixFst => export_words_prefix_fst(&index, &rtxn), ExportDocuments => export_documents(&index, &rtxn), - PatchToNewExternalIds => { - drop(rtxn); - let mut wtxn = index.write_txn()?; - let result = patch_to_new_external_ids(&index, &mut wtxn); - wtxn.commit()?; - result - }, } } -fn patch_to_new_external_ids(index: &Index, wtxn: &mut heed::RwTxn) -> anyhow::Result<()> { - use heed::types::ByteSlice; - - if let Some(documents_ids) = index.main.get::<_, ByteSlice, ByteSlice>(wtxn, USERS_IDS_DOCUMENTS_IDS)? { - let documents_ids = documents_ids.to_owned(); - index.main.put::<_, ByteSlice, ByteSlice>( - wtxn, - milli::index::HARD_EXTERNAL_DOCUMENTS_IDS_KEY.as_bytes(), - &documents_ids, - )?; - index.main.delete::<_, ByteSlice>(wtxn, USERS_IDS_DOCUMENTS_IDS)?; - } - - Ok(()) -} - fn most_common_words(index: &Index, rtxn: &heed::RoTxn, limit: usize) -> anyhow::Result<()> { use std::collections::BinaryHeap; use std::cmp::Reverse;