pub struct QueryOptions<'a> {
pub limit: Option<usize>,
pub cursor: Option<&'a str>,
pub provider: Option<&'a dyn EmbeddingProvider>,
pub in_memory: bool,
pub bare: bool,
}Expand description
query’s options.
Fields§
§limit: Option<usize>The page cap (default 50).
cursor: Option<&'a str>Resume after a truncated page’s cursor.
provider: Option<&'a dyn EmbeddingProvider>The provider behind semantic(...); None → semantic_unavailable
when the query names a phrase.
in_memory: boolForce the pure in-memory engine (skip the tier-3 pushdown planner). The default plans; the differential gate runs both and compares.
bare: boolbare: true (§1.4, 4.2): every hit is its projection only — the
automatic id/path envelope members are stripped when the result is
shaped, AFTER paging and distinct (identity is kept internally: the
keyset cursor and the dedup key read the envelope). Needs a select
(without a projection a hit is only its envelope) and is refused with
values (already the bare-values form); a projected id/path is the
row’s intrinsic, kept as any projected key is.