diff --git a/src/models/mods.rs b/src/models/mods.rs index 96dd5bccb..272a18bea 100644 --- a/src/models/mods.rs +++ b/src/models/mods.rs @@ -130,4 +130,5 @@ pub struct SearchRequest { pub version: Option, pub offset: Option, pub index: Option, + pub limit: Option, } diff --git a/src/search/mod.rs b/src/search/mod.rs index 28edd3de3..10740e4f0 100644 --- a/src/search/mod.rs +++ b/src/search/mod.rs @@ -8,6 +8,7 @@ use meilisearch_sdk::search::Query; use serde::ser::SerializeStruct; use serde::{Deserialize, Serialize, Serializer}; use std::borrow::Cow; +use std::cmp::min; use thiserror::Error; pub mod indexing; @@ -86,10 +87,7 @@ pub struct SearchResults { pub hits: Vec, pub offset: usize, pub limit: usize, - pub nb_hits: usize, - pub exhaustive_nb_hits: bool, - pub processing_time_ms: usize, - pub query: String, + pub total_hits: usize, } #[derive(Serialize, Deserialize, Debug, Clone)] @@ -144,13 +142,16 @@ pub async fn search_for_mod(info: &SearchRequest) -> Result Result