pub struct ConsolidationConfig {
pub stale_days: u32,
pub min_score: f64,
pub fts_similarity_floor: f32,
}Fields§
§stale_days: u32§min_score: f64§fts_similarity_floor: f32Minimum mean |bm25| rank an FTS duplicate group must reach to appear
in consolidation preview. Same unit as the similarity reported for
match_type == "fts" groups (NOT cosine; non-negative, unbounded
above). 0.0 disables the floor; exact groups are never filtered.
Trait Implementations§
Source§impl Clone for ConsolidationConfig
impl Clone for ConsolidationConfig
Source§impl Default for ConsolidationConfig
impl Default for ConsolidationConfig
Source§impl<'de> Deserialize<'de> for ConsolidationConfig
impl<'de> Deserialize<'de> for ConsolidationConfig
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
Auto Trait Implementations§
impl Freeze for ConsolidationConfig
impl RefUnwindSafe for ConsolidationConfig
impl Send for ConsolidationConfig
impl Sync for ConsolidationConfig
impl Unpin for ConsolidationConfig
impl UnsafeUnpin for ConsolidationConfig
impl UnwindSafe for ConsolidationConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more