pub struct IvfFlatConfig {
pub lists: usize,
}Expand description
Configuration for IVFFlat indexes.
IVFFlat divides vectors into lists number of clusters during a training phase.
At query time, probes clusters are searched.
§Tuning Guidelines
lists: Start withrows / 1000for up to 1M rows,sqrt(rows)for more.probes: Start withsqrt(lists)and increase for better recall.
Fields§
§lists: usizeNumber of inverted lists (clusters).
More lists = faster search but potentially lower recall.
Recommended: rows / 1000 for up to 1M rows.
Implementations§
Source§impl IvfFlatConfig
impl IvfFlatConfig
Trait Implementations§
Source§impl Clone for IvfFlatConfig
impl Clone for IvfFlatConfig
Source§fn clone(&self) -> IvfFlatConfig
fn clone(&self) -> IvfFlatConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 IvfFlatConfig
impl Debug for IvfFlatConfig
Source§impl Default for IvfFlatConfig
impl Default for IvfFlatConfig
Source§impl<'de> Deserialize<'de> for IvfFlatConfig
impl<'de> Deserialize<'de> for IvfFlatConfig
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 IvfFlatConfig
impl PartialEq for IvfFlatConfig
Source§impl Serialize for IvfFlatConfig
impl Serialize for IvfFlatConfig
impl Eq for IvfFlatConfig
impl StructuralPartialEq for IvfFlatConfig
Auto Trait Implementations§
impl Freeze for IvfFlatConfig
impl RefUnwindSafe for IvfFlatConfig
impl Send for IvfFlatConfig
impl Sync for IvfFlatConfig
impl Unpin for IvfFlatConfig
impl UnsafeUnpin for IvfFlatConfig
impl UnwindSafe for IvfFlatConfig
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