pub struct Bm25CorpusStats {
pub n: u32,
pub avgdl: f64,
pub df: BTreeMap<String, u32>,
pub dl: BTreeMap<String, u32>,
}Expand description
Persisted corpus-wide BM25 statistics (Ripwire warm lexindex). IDF and
average length come from the full indexed corpus, not the candidate slice.
Stored in store meta (bm25_corpus), never on FILE entity attributes.
Fields§
§n: u32§avgdl: f64§df: BTreeMap<String, u32>Term → document frequency (docs containing the term at least once).
dl: BTreeMap<String, u32>Document id → weighted length.
Implementations§
Trait Implementations§
Source§impl Clone for Bm25CorpusStats
impl Clone for Bm25CorpusStats
Source§impl Debug for Bm25CorpusStats
impl Debug for Bm25CorpusStats
Source§impl Default for Bm25CorpusStats
impl Default for Bm25CorpusStats
Source§impl<'de> Deserialize<'de> for Bm25CorpusStats
impl<'de> Deserialize<'de> for Bm25CorpusStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for Bm25CorpusStats
impl PartialEq for Bm25CorpusStats
Source§impl Serialize for Bm25CorpusStats
impl Serialize for Bm25CorpusStats
impl StructuralPartialEq for Bm25CorpusStats
Auto Trait Implementations§
impl Freeze for Bm25CorpusStats
impl RefUnwindSafe for Bm25CorpusStats
impl Send for Bm25CorpusStats
impl Sync for Bm25CorpusStats
impl Unpin for Bm25CorpusStats
impl UnsafeUnpin for Bm25CorpusStats
impl UnwindSafe for Bm25CorpusStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more