diff --git a/meilisearch/src/search.rs b/meilisearch/src/search.rs index f1fb341a2..a85c0a437 100644 --- a/meilisearch/src/search.rs +++ b/meilisearch/src/search.rs @@ -233,6 +233,8 @@ pub struct SearchHit { pub struct SearchResult { pub hits: Vec, pub query: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub vector: Option>, pub processing_time_ms: u128, #[serde(flatten)] pub hits_info: HitsInfo, @@ -515,7 +517,8 @@ pub fn perform_search( let result = SearchResult { hits: documents, hits_info, - query: query.q.clone().unwrap_or_default(), + query: query.q.unwrap_or_default(), + vector: query.vector, processing_time_ms: before_search.elapsed().as_millis(), facet_distribution, facet_stats,