pub struct ChunkCandidate {
pub chunk_id: String,
pub document_id: String,
pub raw_score: f64,
pub snippet: String,
}Expand description
A candidate chunk returned from keyword or vector search.
Carries enough information to perform score normalization, hybrid merging, and document aggregation without additional DB round-trips.
Fields§
§chunk_id: StringChunk UUID.
document_id: StringParent document UUID.
raw_score: f64Raw score from the search backend (BM25 rank or cosine similarity).
snippet: StringText excerpt for display.
Trait Implementations§
Source§impl Clone for ChunkCandidate
impl Clone for ChunkCandidate
Source§fn clone(&self) -> ChunkCandidate
fn clone(&self) -> ChunkCandidate
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 moreAuto Trait Implementations§
impl Freeze for ChunkCandidate
impl RefUnwindSafe for ChunkCandidate
impl Send for ChunkCandidate
impl Sync for ChunkCandidate
impl Unpin for ChunkCandidate
impl UnwindSafe for ChunkCandidate
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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