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§
Source§impl<'a> RecallQuery<'a>
impl<'a> RecallQuery<'a>
Sourcepub fn text(now: u64, text: &'a str) -> RecallQuery<'a>
pub fn text(now: u64, text: &'a str) -> RecallQuery<'a>
A plain text query with every other knob at its default.
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>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more