From f3e4d706388f7c5a78cca19f9f5acf06785ae496 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 27 Jun 2023 10:19:30 +0200 Subject: [PATCH] Send analytics about the query vector length --- meilisearch/src/analytics/segment_analytics.rs | 8 ++++++++ 1 file changed, 8 insertions(+) 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;