feat: Add make Record function

This commit is contained in:
2023-10-26 10:54:11 +02:00
parent 5ef01eb1da
commit 718e57355b
2 changed files with 23 additions and 0 deletions

View File

@@ -1,5 +1,7 @@
use std::{cmp::min, collections::HashMap, fs, path::Path};
use serde_json::{Value, json};
use crate::{analyze::tokenizer::Tokenizer, types::Stats};
pub struct Rustysearch {
@@ -195,4 +197,11 @@ impl Rustysearch {
let info = parts.next().unwrap().to_string();
(term, info)
}
/// Given a ``term`` and a dict of ``term_info``, creates a line for
/// writing to the segment file.
///
pub fn make_record(&self, term: &str, term_info: &Value) -> String {
format!("{}\t{}\n", term, json!(term_info).to_string())
}
}