pub struct EnrichedRetrievalConfig {
pub keyword_match_weight: f32,
pub structure_match_weight: f32,
pub summary_weight: f32,
pub min_keyword_matches: usize,
pub enable_structure_filtering: bool,
}Expand description
Configuration for enriched metadata retrieval
Fields§
§keyword_match_weight: f32Weight for keyword matching (0.0 to 1.0)
structure_match_weight: f32Weight for chapter/section context matching (0.0 to 1.0)
summary_weight: f32Weight for summary relevance (0.0 to 1.0)
min_keyword_matches: usizeMinimum number of keywords to match for boosting
enable_structure_filtering: boolEnable chapter/section filtering
Trait Implementations§
Source§impl Clone for EnrichedRetrievalConfig
impl Clone for EnrichedRetrievalConfig
Source§fn clone(&self) -> EnrichedRetrievalConfig
fn clone(&self) -> EnrichedRetrievalConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EnrichedRetrievalConfig
impl Debug for EnrichedRetrievalConfig
Auto Trait Implementations§
impl Freeze for EnrichedRetrievalConfig
impl RefUnwindSafe for EnrichedRetrievalConfig
impl Send for EnrichedRetrievalConfig
impl Sync for EnrichedRetrievalConfig
impl Unpin for EnrichedRetrievalConfig
impl UnsafeUnpin for EnrichedRetrievalConfig
impl UnwindSafe for EnrichedRetrievalConfig
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,
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