diff --git a/meilisearch/src/analytics/segment_analytics.rs b/meilisearch/src/analytics/segment_analytics.rs index 55e4905bd..9a96c4650 100644 --- a/meilisearch/src/analytics/segment_analytics.rs +++ b/meilisearch/src/analytics/segment_analytics.rs @@ -548,6 +548,10 @@ pub struct SearchAggregator { // The maximum number of terms in a q request max_terms_number: usize, + // vector + // The maximum number of floats in a vector request + max_vector_size: usize, + // every time a search is done, we increment the counter linked to the used settings matching_strategy: HashMap, @@ -617,6 +621,10 @@ impl SearchAggregator { ret.max_terms_number = q.split_whitespace().count(); } + if let Some(ref vector) = query.vector { + ret.max_vector_size = vector.len(); + } + if query.is_finite_pagination() { let limit = query.hits_per_page.unwrap_or_else(DEFAULT_SEARCH_LIMIT); ret.max_limit = limit;