pub struct VectorUpdateConfig {
pub enable_batch_processing: bool,
pub max_batch_size: usize,
pub batch_timeout_ms: u64,
pub update_strategy: IndexUpdateStrategy,
pub enable_optimization: bool,
pub optimization_interval_secs: u64,
pub enable_similarity_updates: bool,
pub similarity_threshold: f32,
pub max_concurrent_operations: usize,
pub monitoring: VectorMonitoringConfig,
}Expand description
Vector update configuration
Fields§
§enable_batch_processing: boolEnable batch processing for vector updates
max_batch_size: usizeMaximum batch size for vector operations
batch_timeout_ms: u64Batch timeout in milliseconds
update_strategy: IndexUpdateStrategyIndex update strategy
enable_optimization: boolEnable index optimization
optimization_interval_secs: u64Optimization interval in seconds
enable_similarity_updates: boolEnable similarity threshold updates
similarity_threshold: f32Similarity update threshold
max_concurrent_operations: usizeMaximum concurrent operations
monitoring: VectorMonitoringConfigPerformance monitoring settings
Trait Implementations§
Source§impl Clone for VectorUpdateConfig
impl Clone for VectorUpdateConfig
Source§fn clone(&self) -> VectorUpdateConfig
fn clone(&self) -> VectorUpdateConfig
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 VectorUpdateConfig
impl Debug for VectorUpdateConfig
Source§impl Default for VectorUpdateConfig
impl Default for VectorUpdateConfig
Source§impl<'de> Deserialize<'de> for VectorUpdateConfig
impl<'de> Deserialize<'de> for VectorUpdateConfig
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
Auto Trait Implementations§
impl Freeze for VectorUpdateConfig
impl RefUnwindSafe for VectorUpdateConfig
impl Send for VectorUpdateConfig
impl Sync for VectorUpdateConfig
impl Unpin for VectorUpdateConfig
impl UnwindSafe for VectorUpdateConfig
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