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