pub struct SearchParams {
pub hnsw_ef: Option<u64>,
pub exact: Option<bool>,
pub acorn: Option<bool>,
pub max_selectivity: Option<f64>,
pub indexed_only: Option<bool>,
pub quantization: Option<QuantizationSearchParams>,
pub rrf_k: Option<u64>,
pub rrf_weights: Option<Vec<f64>>,
pub idf: Option<IdfParams>,
pub timeout: Option<u64>,
pub consistency: Option<ReadConsistency>,
}Expand description
PARAMS (…) execution knobs for a query.
Fields§
§hnsw_ef: Option<u64>HNSW candidate list size (hnsw_ef).
exact: Option<bool>Force exact (brute-force) search.
acorn: Option<bool>Enable or disable ACORN filter-aware search.
max_selectivity: Option<f64>ACORN selectivity ceiling in (0, 1]. Only valid with acorn = true.
indexed_only: Option<bool>Restrict the search to indexed points only.
quantization: Option<QuantizationSearchParams>Quantization search overrides.
rrf_k: Option<u64>RRF smoothing constant k.
rrf_weights: Option<Vec<f64>>Per-prefetch RRF weights.
idf: Option<IdfParams>Per-query IDF corpus for sparse vectors. None = collection-wide (global).
timeout: Option<u64>Request-level timeout in seconds (OpenAPI query param / proto field).
Not part of body SearchParams.
consistency: Option<ReadConsistency>Request-level read consistency (OpenAPI query param / proto field).
Trait Implementations§
Source§impl Clone for SearchParams
impl Clone for SearchParams
Source§fn clone(&self) -> SearchParams
fn clone(&self) -> SearchParams
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 moreSource§impl Debug for SearchParams
impl Debug for SearchParams
Source§impl Default for SearchParams
impl Default for SearchParams
Source§fn default() -> SearchParams
fn default() -> SearchParams
Returns the “default value” for a type. Read more
Source§impl PartialEq for SearchParams
impl PartialEq for SearchParams
impl StructuralPartialEq for SearchParams
Auto Trait Implementations§
impl Freeze for SearchParams
impl RefUnwindSafe for SearchParams
impl Send for SearchParams
impl Sync for SearchParams
impl Unpin for SearchParams
impl UnsafeUnpin for SearchParams
impl UnwindSafe for SearchParams
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