pub struct SemanticSearchResult {
pub item_id: String,
pub chunk_index: i32,
pub chunk_text: String,
pub similarity: f32,
pub key: String,
pub value: String,
pub category: String,
pub priority: String,
}Expand description
A semantic search result.
Fields§
§item_id: StringThe context item ID.
chunk_index: i32Which chunk matched (0 for single-chunk items).
chunk_text: StringThe text that was matched.
similarity: f32Cosine similarity score (0.0 to 1.0).
key: StringContext item key.
value: StringContext item value.
category: StringContext item category.
priority: StringContext item priority.
Trait Implementations§
Source§impl Clone for SemanticSearchResult
impl Clone for SemanticSearchResult
Source§fn clone(&self) -> SemanticSearchResult
fn clone(&self) -> SemanticSearchResult
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 SemanticSearchResult
impl Debug for SemanticSearchResult
Auto Trait Implementations§
impl Freeze for SemanticSearchResult
impl RefUnwindSafe for SemanticSearchResult
impl Send for SemanticSearchResult
impl Sync for SemanticSearchResult
impl Unpin for SemanticSearchResult
impl UnsafeUnpin for SemanticSearchResult
impl UnwindSafe for SemanticSearchResult
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