pub struct SearchConfig {
pub k: usize,
pub ef_search: usize,
pub rerank_ratio: f32,
pub fetch_batch_size: usize,
}Expand description
Per-query search configuration.
Fields§
§k: usizeNumber of nearest neighbors to return.
ef_search: usizeSearch-time candidate-list size (ef); the primary recall/latency knob.
rerank_ratio: f32Re-ranking ratio alpha: the top fraction of the approximate queue whose
exact vectors are fetched from disk and re-ranked each step.
fetch_batch_size: usizeNumber of exact-vector fetches accumulated before issuing a batched, seek-ordered disk read (amortizes HDD seeks across exploration steps).
Implementations§
Trait Implementations§
Source§impl Clone for SearchConfig
impl Clone for SearchConfig
impl Copy for SearchConfig
Source§impl Debug for SearchConfig
impl Debug for SearchConfig
Source§impl Default for SearchConfig
impl Default for SearchConfig
Source§impl<'de> Deserialize<'de> for SearchConfig
impl<'de> Deserialize<'de> for SearchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SearchConfig
impl PartialEq for SearchConfig
Source§impl Serialize for SearchConfig
impl Serialize for SearchConfig
impl StructuralPartialEq for SearchConfig
Auto Trait Implementations§
impl Freeze for SearchConfig
impl RefUnwindSafe for SearchConfig
impl Send for SearchConfig
impl Sync for SearchConfig
impl Unpin for SearchConfig
impl UnsafeUnpin for SearchConfig
impl UnwindSafe for SearchConfig
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