pub struct OptimizersRuntimeConfig {
pub deleted_threshold: Option<f64>,
pub vacuum_min_vector_number: Option<u64>,
pub default_segment_number: Option<u64>,
pub max_segment_size: Option<u64>,
pub memmap_threshold: Option<u64>,
pub indexing_threshold: Option<u64>,
pub flush_interval_sec: Option<u64>,
pub max_optimization_threads: Option<OptimizationThreads>,
pub prevent_unoptimized: Option<bool>,
}Expand description
WITH OPTIMIZERS (…) background segment and optimizer settings.
Fields§
§deleted_threshold: Option<f64>Deleted-record ratio (0.0..=1.0) that triggers a segment rebuild.
vacuum_min_vector_number: Option<u64>Minimum vector count before a segment is optimized.
default_segment_number: Option<u64>Target number of segments.
max_segment_size: Option<u64>Maximum segment size, in kilobytes.
memmap_threshold: Option<u64>Vector count above which a segment switches to memmap storage.
indexing_threshold: Option<u64>Vector count below which a segment is not HNSW-indexed.
flush_interval_sec: Option<u64>Seconds between automatic storage flushes.
max_optimization_threads: Option<OptimizationThreads>Optimization thread budget (explicit or auto).
prevent_unoptimized: Option<bool>Suspend background optimization while set.
Trait Implementations§
Source§impl Clone for OptimizersRuntimeConfig
impl Clone for OptimizersRuntimeConfig
Source§fn clone(&self) -> OptimizersRuntimeConfig
fn clone(&self) -> OptimizersRuntimeConfig
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 OptimizersRuntimeConfig
impl Debug for OptimizersRuntimeConfig
Source§impl PartialEq for OptimizersRuntimeConfig
impl PartialEq for OptimizersRuntimeConfig
impl StructuralPartialEq for OptimizersRuntimeConfig
Auto Trait Implementations§
impl Freeze for OptimizersRuntimeConfig
impl RefUnwindSafe for OptimizersRuntimeConfig
impl Send for OptimizersRuntimeConfig
impl Sync for OptimizersRuntimeConfig
impl Unpin for OptimizersRuntimeConfig
impl UnsafeUnpin for OptimizersRuntimeConfig
impl UnwindSafe for OptimizersRuntimeConfig
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