pub struct RecallQuery<'a> {
pub now: u64,
pub text: Option<&'a str>,
pub vector: Option<&'a [f32]>,
pub tags: &'a [&'a str],
pub entities: &'a [&'a str],
pub as_of: Option<u64>,
pub range: Option<(u64, u64)>,
pub k: usize,
pub token_budget: Option<usize>,
pub include_closed: bool,
pub ef: Option<usize>,
}Expand description
A recall request. Default-like construction via
RecallQuery::text plus field overrides.
Fields§
§now: u64Host timestamp, unix milliseconds.
text: Option<&'a str>Free-text query for the lexical source.
vector: Option<&'a [f32]>Query embedding for the vector source (len == Config::dim).
Tag filter: a fact must carry all of these.
entities: &'a [&'a str]Entity anchors for the graph source.
as_of: Option<u64>Validity instant; defaults to now.
range: Option<(u64, u64)>recorded_at window [from, to) for the temporal source.
k: usizeResult cap; 0 means the default 8, hard ceiling 64.
token_budget: Option<usize>Token budget of the rendered block; defaults to 512.
include_closed: boolShow closed revisions too (whole chains, marked by intervals).
ef: Option<usize>HNSW beam-width override for the vector source; defaults to
Config::hnsw_ef_search. Ignored while the engine is in the flat
regime (below Config::flat_to_hnsw).
Implementations§
Trait Implementations§
Source§impl<'a> Clone for RecallQuery<'a>
impl<'a> Clone for RecallQuery<'a>
Source§fn clone(&self) -> RecallQuery<'a>
fn clone(&self) -> RecallQuery<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for RecallQuery<'a>
Auto Trait Implementations§
impl<'a> Freeze for RecallQuery<'a>
impl<'a> RefUnwindSafe for RecallQuery<'a>
impl<'a> Send for RecallQuery<'a>
impl<'a> Sync for RecallQuery<'a>
impl<'a> Unpin for RecallQuery<'a>
impl<'a> UnsafeUnpin for RecallQuery<'a>
impl<'a> UnwindSafe for RecallQuery<'a>
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