pub struct StrategyWeights {
pub vector_weight: f32,
pub graph_weight: f32,
pub hierarchical_weight: f32,
pub bm25_weight: f32,
}Expand description
Weights for different retrieval strategies
Fields§
§vector_weight: f32Weight for vector similarity-based retrieval
graph_weight: f32Weight for graph-based traversal retrieval
hierarchical_weight: f32Weight for hierarchical document tree retrieval
bm25_weight: f32Weight for BM25 keyword-based retrieval
Trait Implementations§
Source§impl Clone for StrategyWeights
impl Clone for StrategyWeights
Source§fn clone(&self) -> StrategyWeights
fn clone(&self) -> StrategyWeights
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 StrategyWeights
impl Debug for StrategyWeights
Auto Trait Implementations§
impl Freeze for StrategyWeights
impl RefUnwindSafe for StrategyWeights
impl Send for StrategyWeights
impl Sync for StrategyWeights
impl Unpin for StrategyWeights
impl UnsafeUnpin for StrategyWeights
impl UnwindSafe for StrategyWeights
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