pub struct CandidateScoringPlan {
pub features: Vec<CandidateFeature>,
pub backfill: bool,
pub model: Option<RankingModel>,
pub export_passages: usize,
pub all_passages: bool,
pub seed_document_passages: bool,
pub document_combiner: MultiValueCombiner,
}Fields§
§features: Vec<CandidateFeature>§backfill: boolProbe only cells missing from retrieval. False preserves missing values.
model: Option<RankingModel>None exports raw features; Some ranks directly with this model.
export_passages: usizeBounds only response feature rows; every candidate passage is scored before top passages are selected. This does not change indexed chunks.
all_passages: boolDiagnostics may request every stored passage. Search normally scores only the union of nominated passage ordinals, plus document context.
seed_document_passages: boolScore real body ordinals only when a candidate has no nominated passage.
document_combiner: MultiValueCombinerReduce all final passage predictions before export truncation/top-K.
Implementations§
Trait Implementations§
Source§impl Clone for CandidateScoringPlan
impl Clone for CandidateScoringPlan
Auto Trait Implementations§
impl Freeze for CandidateScoringPlan
impl RefUnwindSafe for CandidateScoringPlan
impl Send for CandidateScoringPlan
impl Sync for CandidateScoringPlan
impl Unpin for CandidateScoringPlan
impl UnsafeUnpin for CandidateScoringPlan
impl UnwindSafe for CandidateScoringPlan
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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