pub struct DetailedIndexStats {Show 24 fields
pub total_shards: usize,
pub total_postings: usize,
pub pending_operations: usize,
pub memory_usage: usize,
pub disk_usage: usize,
pub active_postings: usize,
pub deleted_postings: usize,
pub average_shard_utilization: f32,
pub vector_dimension: usize,
pub search_latency_p50: Duration,
pub search_latency_p95: Duration,
pub search_latency_p99: Duration,
pub write_throughput: f64,
pub read_throughput: f64,
pub bloom_filter_hit_rate: f64,
pub bloom_filter_false_positive_rate: f64,
pub bloom_filter_memory_usage: usize,
pub file_descriptor_count: usize,
pub memory_mapped_regions: usize,
pub wal_segment_count: usize,
pub active_connections: usize,
pub uptime: Duration,
pub total_operations: u64,
pub last_updated: SystemTime,
}Expand description
Enhanced index statistics with comprehensive performance monitoring
Fields§
§total_shards: usize§total_postings: usize§pending_operations: usize§memory_usage: usize§disk_usage: usize§active_postings: usize§deleted_postings: usize§average_shard_utilization: f32§vector_dimension: usize§search_latency_p50: Duration§search_latency_p95: Duration§search_latency_p99: Duration§write_throughput: f64§read_throughput: f64§bloom_filter_hit_rate: f64§bloom_filter_false_positive_rate: f64§bloom_filter_memory_usage: usize§file_descriptor_count: usize§memory_mapped_regions: usize§wal_segment_count: usize§active_connections: usize§uptime: Duration§total_operations: u64§last_updated: SystemTimeTrait Implementations§
Source§impl Clone for DetailedIndexStats
impl Clone for DetailedIndexStats
Source§fn clone(&self) -> DetailedIndexStats
fn clone(&self) -> DetailedIndexStats
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 DetailedIndexStats
impl Debug for DetailedIndexStats
Source§impl<'de> Deserialize<'de> for DetailedIndexStats
impl<'de> Deserialize<'de> for DetailedIndexStats
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 DetailedIndexStats
impl PartialEq for DetailedIndexStats
Source§impl Serialize for DetailedIndexStats
impl Serialize for DetailedIndexStats
impl StructuralPartialEq for DetailedIndexStats
Auto Trait Implementations§
impl Freeze for DetailedIndexStats
impl RefUnwindSafe for DetailedIndexStats
impl Send for DetailedIndexStats
impl Sync for DetailedIndexStats
impl Unpin for DetailedIndexStats
impl UnwindSafe for DetailedIndexStats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more