pub struct SearchAnalytics {
pub total_searches: u64,
pub avg_query_time_ms: f64,
pub popular_terms: Vec<SearchTerm>,
pub no_result_terms: Vec<SearchTerm>,
pub search_frequency: HashMap<String, u64>,
pub performance_metrics: PerformanceMetrics,
pub user_behavior: UserBehavior,
}Expand description
Search analytics
Fields§
§total_searches: u64Total number of searches
avg_query_time_ms: f64Average query time in milliseconds
popular_terms: Vec<SearchTerm>Popular search terms
no_result_terms: Vec<SearchTerm>No-result searches
search_frequency: HashMap<String, u64>Search frequency by time
performance_metrics: PerformanceMetricsPerformance metrics
user_behavior: UserBehaviorUser behavior analytics
Trait Implementations§
Source§impl Clone for SearchAnalytics
impl Clone for SearchAnalytics
Auto Trait Implementations§
impl Freeze for SearchAnalytics
impl RefUnwindSafe for SearchAnalytics
impl Send for SearchAnalytics
impl Sync for SearchAnalytics
impl Unpin for SearchAnalytics
impl UnsafeUnpin for SearchAnalytics
impl UnwindSafe for SearchAnalytics
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