1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Search quality metrics, operational monitoring, and query diagnostics.
//!
//! This module provides:
//! - **Retrieval quality**: Recall@k, Precision@k, MRR, NDCG, Hit Rate, MAP
//! - **Latency statistics**: Percentile computation (p50, p95, p99)
//! - **Operational metrics**: Prometheus-exportable counters/gauges
//! - **Query diagnostics**: Slow query logging, tracing spans, histograms
//!
//! # Example
//!
//! ```rust
//! use velesdb_core::metrics::{recall_at_k, precision_at_k, mrr};
//!
//! let ground_truth = vec![1, 2, 3, 4, 5]; // True top-5 neighbors
//! let results = vec![1, 3, 6, 2, 7]; // Retrieved results
//!
//! let recall = recall_at_k(&ground_truth, &results); // 3/5 = 0.6
//! let precision = precision_at_k(&ground_truth, &results); // 3/5 = 0.6
//! let rank_quality = mrr(&ground_truth, &results); // 1/1 = 1.0 (first result is relevant)
//! ```
// Re-export retrieval quality metrics
pub use ;
// Re-export latency statistics
pub use ;
// Re-export operational metrics
pub use ;
// Re-export guard-rails and traversal metrics
pub use ;
// Re-export query diagnostics
pub use ;