diff --git a/index-scheduler/src/lib.rs b/index-scheduler/src/lib.rs index 1e7ba6e21..9b921a756 100644 --- a/index-scheduler/src/lib.rs +++ b/index-scheduler/src/lib.rs @@ -138,6 +138,12 @@ impl Query { index_vec.push(index_uid); Self { index_uids: Some(index_vec), ..self } } + + // Removes the `from` and `limit` restrictions from the query. + // Useful to get the total number of tasks matching a filter. + pub fn without_limits(self) -> Self { + Query { limit: None, from: None, ..self } + } } #[derive(Debug, Clone)] @@ -822,7 +828,8 @@ impl IndexScheduler { Ok(nbr_index_processing_tasks > 0) } - /// Return the task ids matching the query from the user's point of view. + /// Return the task ids matching the query along with the total number of tasks + /// by ignoring the from and limit parameters from the user's point of view. /// /// There are two differences between an internal query and a query executed by /// the user. @@ -835,7 +842,13 @@ impl IndexScheduler { rtxn: &RoTxn, query: &Query, filters: &meilisearch_auth::AuthFilter, - ) -> Result { + ) -> Result<(RoaringBitmap, u64)> { + // compute all tasks matching the filter by ignoring the limits, to find the number of tasks matching + // the filter. + // As this causes us to compute the filter twice it is slightly inefficient, but doing it this way spares + // us from modifying the underlying implementation, and the performance remains sufficient. + // Should this change, we would modify `get_task_ids` to directly return the number of matching tasks. + let total_tasks = self.get_task_ids(rtxn, &query.clone().without_limits())?; let mut tasks = self.get_task_ids(rtxn, query)?; // If the query contains a list of index uid or there is a finite list of authorized indexes, @@ -858,10 +871,11 @@ impl IndexScheduler { } } - Ok(tasks) + Ok((tasks, total_tasks.len())) } - /// Return the tasks matching the query from the user's point of view. + /// Return the tasks matching the query from the user's point of view along + /// with the total number of tasks matching the query, ignoring from and limit. /// /// There are two differences between an internal query and a query executed by /// the user. @@ -873,11 +887,10 @@ impl IndexScheduler { &self, query: Query, filters: &meilisearch_auth::AuthFilter, - ) -> Result> { + ) -> Result<(Vec, u64)> { let rtxn = self.env.read_txn()?; - let tasks = self.get_task_ids_from_authorized_indexes(&rtxn, &query, filters)?; - + let (tasks, total) = self.get_task_ids_from_authorized_indexes(&rtxn, &query, filters)?; let tasks = self.get_existing_tasks( &rtxn, tasks.into_iter().rev().take(query.limit.unwrap_or(u32::MAX) as usize), @@ -888,16 +901,19 @@ impl IndexScheduler { let ret = tasks.into_iter(); if processing.is_empty() { - Ok(ret.collect()) + Ok((ret.collect(), total)) } else { - Ok(ret - .map(|task| match processing.contains(task.uid) { - true => { + Ok(( + ret.map(|task| { + if processing.contains(task.uid) { Task { status: Status::Processing, started_at: Some(started_at), ..task } + } else { + task } - false => task, }) - .collect()) + .collect(), + total, + )) } } @@ -2781,43 +2797,43 @@ mod tests { let rtxn = index_scheduler.env.read_txn().unwrap(); let query = Query { limit: Some(0), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[]"); let query = Query { limit: Some(1), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[2,]"); let query = Query { limit: Some(2), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[1,2,]"); let query = Query { from: Some(1), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[0,1,]"); let query = Query { from: Some(2), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[0,1,2,]"); let query = Query { from: Some(1), limit: Some(1), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[1,]"); let query = Query { from: Some(1), limit: Some(2), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[0,1,]"); @@ -2844,13 +2860,13 @@ mod tests { let rtxn = index_scheduler.env.read_txn().unwrap(); let query = Query { statuses: Some(vec![Status::Processing]), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[0,]"); // only the processing tasks in the first tick let query = Query { statuses: Some(vec![Status::Enqueued]), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[1,2,]"); // only the enqueued tasks in the first tick @@ -2859,7 +2875,7 @@ mod tests { statuses: Some(vec![Status::Enqueued, Status::Processing]), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); snapshot!(snapshot_bitmap(&tasks), @"[0,1,2,]"); // both enqueued and processing tasks in the first tick @@ -2869,7 +2885,7 @@ mod tests { after_started_at: Some(start_time), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both enqueued and processing tasks in the first tick, but limited to those with a started_at @@ -2881,7 +2897,7 @@ mod tests { before_started_at: Some(start_time), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both enqueued and processing tasks in the first tick, but limited to those with a started_at @@ -2894,7 +2910,7 @@ mod tests { before_started_at: Some(start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both enqueued and processing tasks in the first tick, but limited to those with a started_at @@ -2921,7 +2937,7 @@ mod tests { before_started_at: Some(start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both succeeded and processing tasks in the first tick, but limited to those with a started_at @@ -2934,7 +2950,7 @@ mod tests { before_started_at: Some(start_time), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both succeeded and processing tasks in the first tick, but limited to those with a started_at @@ -2947,7 +2963,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // both succeeded and processing tasks in the first tick, but limited to those with a started_at @@ -2967,7 +2983,7 @@ mod tests { let rtxn = index_scheduler.env.read_txn().unwrap(); - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // we run the same query to verify that, and indeed find that the last task is matched @@ -2979,7 +2995,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // enqueued, succeeded, or processing tasks started after the second part of the test, should @@ -2991,7 +3007,7 @@ mod tests { // now the last task should have failed snapshot!(snapshot_index_scheduler(&index_scheduler), name: "end"); - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // so running the last query should return nothing @@ -3003,7 +3019,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // but the same query on failed tasks should return the last task @@ -3015,7 +3031,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // but the same query on failed tasks should return the last task @@ -3028,7 +3044,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // same query but with an invalid uid @@ -3041,7 +3057,7 @@ mod tests { before_started_at: Some(second_start_time + Duration::minutes(1)), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // same query but with a valid uid @@ -3073,14 +3089,14 @@ mod tests { let rtxn = index_scheduler.env.read_txn().unwrap(); let query = Query { index_uids: Some(vec!["catto".to_owned()]), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // only the first task associated with catto is returned, the indexSwap tasks are excluded! snapshot!(snapshot_bitmap(&tasks), @"[0,]"); let query = Query { index_uids: Some(vec!["catto".to_owned()]), ..Default::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes( &rtxn, &query, @@ -3094,7 +3110,7 @@ mod tests { snapshot!(snapshot_bitmap(&tasks), @"[]"); let query = Query::default(); - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes( &rtxn, &query, @@ -3108,7 +3124,7 @@ mod tests { snapshot!(snapshot_bitmap(&tasks), @"[1,]"); let query = Query::default(); - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes( &rtxn, &query, @@ -3127,7 +3143,7 @@ mod tests { snapshot!(snapshot_bitmap(&tasks), @"[0,1,]"); let query = Query::default(); - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // we asked for all the tasks with all index authorized -> all tasks returned @@ -3160,7 +3176,7 @@ mod tests { let rtxn = index_scheduler.read_txn().unwrap(); let query = Query { canceled_by: Some(vec![task_cancelation.uid]), ..Query::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes(&rtxn, &query, &AuthFilter::default()) .unwrap(); // 0 is not returned because it was not canceled, 3 is not returned because it is the uid of the @@ -3168,7 +3184,7 @@ mod tests { snapshot!(snapshot_bitmap(&tasks), @"[1,2,]"); let query = Query { canceled_by: Some(vec![task_cancelation.uid]), ..Query::default() }; - let tasks = index_scheduler + let (tasks, _) = index_scheduler .get_task_ids_from_authorized_indexes( &rtxn, &query, diff --git a/meilisearch/src/routes/tasks.rs b/meilisearch/src/routes/tasks.rs index 2713d0988..f7d4c44d7 100644 --- a/meilisearch/src/routes/tasks.rs +++ b/meilisearch/src/routes/tasks.rs @@ -325,7 +325,7 @@ async fn cancel_tasks( let query = params.into_query(); - let tasks = index_scheduler.get_task_ids_from_authorized_indexes( + let (tasks, _) = index_scheduler.get_task_ids_from_authorized_indexes( &index_scheduler.read_txn()?, &query, index_scheduler.filters(), @@ -370,7 +370,7 @@ async fn delete_tasks( ); let query = params.into_query(); - let tasks = index_scheduler.get_task_ids_from_authorized_indexes( + let (tasks, _) = index_scheduler.get_task_ids_from_authorized_indexes( &index_scheduler.read_txn()?, &query, index_scheduler.filters(), @@ -387,6 +387,7 @@ async fn delete_tasks( #[derive(Debug, Serialize)] pub struct AllTasks { results: Vec, + total: u64, limit: u32, from: Option, next: Option, @@ -406,23 +407,17 @@ async fn get_tasks( let limit = params.limit.0; let query = params.into_query(); - let mut tasks_results: Vec = index_scheduler - .get_tasks_from_authorized_indexes(query, index_scheduler.filters())? - .into_iter() - .map(|t| TaskView::from_task(&t)) - .collect(); + let filters = index_scheduler.filters(); + let (tasks, total) = index_scheduler.get_tasks_from_authorized_indexes(query, filters)?; + let mut results: Vec<_> = tasks.iter().map(TaskView::from_task).collect(); // If we were able to fetch the number +1 tasks we asked // it means that there is more to come. - let next = if tasks_results.len() == limit as usize { - tasks_results.pop().map(|t| t.uid) - } else { - None - }; + let next = if results.len() == limit as usize { results.pop().map(|t| t.uid) } else { None }; - let from = tasks_results.first().map(|t| t.uid); + let from = results.first().map(|t| t.uid); + let tasks = AllTasks { results, limit: limit.saturating_sub(1), total, from, next }; - let tasks = AllTasks { results: tasks_results, limit: limit.saturating_sub(1), from, next }; Ok(HttpResponse::Ok().json(tasks)) } @@ -444,10 +439,10 @@ async fn get_task( analytics.publish("Tasks Seen".to_string(), json!({ "per_task_uid": true }), Some(&req)); let query = index_scheduler::Query { uids: Some(vec![task_uid]), ..Query::default() }; + let filters = index_scheduler.filters(); + let (tasks, _) = index_scheduler.get_tasks_from_authorized_indexes(query, filters)?; - if let Some(task) = - index_scheduler.get_tasks_from_authorized_indexes(query, index_scheduler.filters())?.first() - { + if let Some(task) = tasks.first() { let task_view = TaskView::from_task(task); Ok(HttpResponse::Ok().json(task_view)) } else { diff --git a/meilisearch/tests/dumps/mod.rs b/meilisearch/tests/dumps/mod.rs index ce225cdf7..f041867a8 100644 --- a/meilisearch/tests/dumps/mod.rs +++ b/meilisearch/tests/dumps/mod.rs @@ -43,7 +43,7 @@ async fn import_dump_v1_movie_raw() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31968 }, "error": null, "duration": "PT9.317060500S", "enqueuedAt": "2021-09-08T09:08:45.153219Z", "startedAt": "2021-09-08T09:08:45.3961665Z", "finishedAt": "2021-09-08T09:08:54.713227Z" }], "limit": 20, "from": 0, "next": null }) + json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31968 }, "error": null, "duration": "PT9.317060500S", "enqueuedAt": "2021-09-08T09:08:45.153219Z", "startedAt": "2021-09-08T09:08:45.3961665Z", "finishedAt": "2021-09-08T09:08:54.713227Z" }], "total": 1, "limit": 20, "from": 0, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -135,7 +135,7 @@ async fn import_dump_v1_movie_with_settings() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["genres", "id", "overview", "poster", "release_date", "title"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "sortableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT7.288826907S", "enqueuedAt": "2021-09-08T09:34:40.882977Z", "startedAt": "2021-09-08T09:34:40.883073093Z", "finishedAt": "2021-09-08T09:34:48.1719Z"}, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31968 }, "error": null, "duration": "PT9.090735774S", "enqueuedAt": "2021-09-08T09:34:16.036101Z", "startedAt": "2021-09-08T09:34:16.261191226Z", "finishedAt": "2021-09-08T09:34:25.351927Z" }], "limit": 20, "from": 1, "next": null }) + json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["genres", "id", "overview", "poster", "release_date", "title"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "sortableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT7.288826907S", "enqueuedAt": "2021-09-08T09:34:40.882977Z", "startedAt": "2021-09-08T09:34:40.883073093Z", "finishedAt": "2021-09-08T09:34:48.1719Z"}, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31968 }, "error": null, "duration": "PT9.090735774S", "enqueuedAt": "2021-09-08T09:34:16.036101Z", "startedAt": "2021-09-08T09:34:16.261191226Z", "finishedAt": "2021-09-08T09:34:25.351927Z" }], "total": 2, "limit": 20, "from": 1, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -317,7 +317,7 @@ async fn import_dump_v2_movie_raw() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "limit": 20, "from": 0, "next": null }) + json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "total": 1, "limit": 20, "from": 0, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -409,7 +409,7 @@ async fn import_dump_v2_movie_with_settings() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "limit": 20, "from": 1, "next": null }) + json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "total": 2, "limit": 20, "from": 1, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -591,7 +591,7 @@ async fn import_dump_v3_movie_raw() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "limit": 20, "from": 0, "next": null }) + json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "total": 1, "limit": 20, "from": 0, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -683,7 +683,7 @@ async fn import_dump_v3_movie_with_settings() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "limit": 20, "from": 1, "next": null }) + json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "total": 2, "limit": 20, "from": 1, "next": null }) ); // finally we're just going to check that we can["results"] still get a few documents by id @@ -865,7 +865,7 @@ async fn import_dump_v4_movie_raw() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "limit" : 20, "from": 0, "next": null }) + json!({ "results": [{"uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT41.751156S", "enqueuedAt": "2021-09-08T08:30:30.550282Z", "startedAt": "2021-09-08T08:30:30.553012Z", "finishedAt": "2021-09-08T08:31:12.304168Z" }], "total": 1, "limit" : 20, "from": 0, "next": null }) ); // finally we're just going to check that we can still get a few documents by id @@ -957,7 +957,7 @@ async fn import_dump_v4_movie_with_settings() { assert_eq!(code, 200); assert_eq!( tasks, - json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "limit": 20, "from": 1, "next": null }) + json!({ "results": [{ "uid": 1, "indexUid": "indexUID", "status": "succeeded", "type": "settingsUpdate", "canceledBy": null, "details": { "displayedAttributes": ["title", "genres", "overview", "poster", "release_date"], "searchableAttributes": ["title", "overview"], "filterableAttributes": ["genres"], "stopWords": ["of", "the"] }, "error": null, "duration": "PT37.488777S", "enqueuedAt": "2021-09-08T08:24:02.323444Z", "startedAt": "2021-09-08T08:24:02.324145Z", "finishedAt": "2021-09-08T08:24:39.812922Z" }, { "uid": 0, "indexUid": "indexUID", "status": "succeeded", "type": "documentAdditionOrUpdate", "canceledBy": null, "details": { "receivedDocuments": 0, "indexedDocuments": 31944 }, "error": null, "duration": "PT39.941318S", "enqueuedAt": "2021-09-08T08:21:14.742672Z", "startedAt": "2021-09-08T08:21:14.750166Z", "finishedAt": "2021-09-08T08:21:54.691484Z" }], "total": 2, "limit": 20, "from": 1, "next": null }) ); // finally we're just going to check that we can still get a few documents by id diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap index f062ee002..7227fd4cc 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_raw/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:08:54.713227Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap index 986b71132..d22c13b72 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:25.351927Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap index 986b71132..d22c13b72 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:25.351927Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap index e2e059fac..b49f68a59 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/3.snap @@ -40,6 +40,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:48.1719Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap index e2e059fac..b49f68a59 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/4.snap @@ -40,6 +40,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:48.1719Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap index e2e059fac..b49f68a59 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/5.snap @@ -40,6 +40,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:48.1719Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap index e2e059fac..b49f68a59 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/6.snap @@ -40,6 +40,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:48.1719Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap index e2e059fac..b49f68a59 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_movie_with_settings/7.snap @@ -40,6 +40,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:34:48.1719Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap index 84a9c4fd5..beb25ce95 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/1.snap @@ -45,6 +45,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:26:57.319083Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap index fa8a9305b..add41439f 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 92, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap index fa8a9305b..c9e368061 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap index fa8a9305b..c9e368061 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap index fa8a9305b..c9e368061 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap index fa8a9305b..c9e368061 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap index fa8a9305b..c9e368061 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v1_rubygems_with_settings/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T09:28:46.369971Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_raw/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/3.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/4.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/5.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/6.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_movie_with_settings/7.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap index 00d18a4f0..92613ce34 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/1.snap @@ -41,6 +41,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:40:28.669652Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap index 6a2fbe74f..bfef698e1 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 92, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v2_rubygems_with_settings/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_raw/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/3.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/4.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/5.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/6.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_movie_with_settings/7.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap index 00d18a4f0..92613ce34 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/1.snap @@ -41,6 +41,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:40:28.669652Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap index 6a2fbe74f..bfef698e1 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 92, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v3_rubygems_with_settings/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap index 6fb6c0e80..33f1b46c5 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_raw/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:31:12.304168Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap index 17dc6a4ee..6acf1f564 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:21:54.691484Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/3.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/4.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/5.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/6.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap index 4253f1d0e..22fad9f58 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_movie_with_settings/7.snap @@ -36,6 +36,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:24:39.812922Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap index 00d18a4f0..92613ce34 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/1.snap @@ -41,6 +41,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:40:28.669652Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap index 6a2fbe74f..bfef698e1 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 92, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/3.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/4.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/5.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/6.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap index 6a2fbe74f..3fa18f512 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v4_rubygems_with_settings/7.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2021-09-08T08:51:53.095314Z" } ], + "total": 93, "limit": 1, "from": 92, "next": 91 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap index 4ca8cbba0..b8c0d07b1 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/1.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2022-06-08T14:59:24.804443Z" } ], + "total": 1, "limit": 1, "from": 0, "next": null diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap index a5cee8ace..b31fb744f 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/2.snap @@ -20,6 +20,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "2022-06-08T14:59:29.997781Z" } ], + "total": 2, "limit": 1, "from": 1, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap index 29b42313b..082cc97ee 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/3.snap @@ -19,6 +19,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "[date]" } ], + "total": 5, "limit": 1, "from": 4, "next": 3 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap index 9e63e3340..54e8f84bf 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/4.snap @@ -24,6 +24,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "[date]" } ], + "total": 2, "limit": 1, "from": 2, "next": 0 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap index 29b42313b..082cc97ee 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/5.snap @@ -19,6 +19,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "[date]" } ], + "total": 5, "limit": 1, "from": 4, "next": 3 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap index 29b42313b..082cc97ee 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/6.snap @@ -19,6 +19,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "[date]" } ], + "total": 5, "limit": 1, "from": 4, "next": 3 diff --git a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap index 29b42313b..082cc97ee 100644 --- a/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap +++ b/meilisearch/tests/dumps/snapshots/mod.rs/import_dump_v5/7.snap @@ -19,6 +19,7 @@ source: meilisearch/tests/dumps/mod.rs "finishedAt": "[date]" } ], + "total": 5, "limit": 1, "from": 4, "next": 3 diff --git a/meilisearch/tests/swap_indexes/mod.rs b/meilisearch/tests/swap_indexes/mod.rs index 42d92e2af..4d01995b5 100644 --- a/meilisearch/tests/swap_indexes/mod.rs +++ b/meilisearch/tests/swap_indexes/mod.rs @@ -55,6 +55,7 @@ async fn swap_indexes() { "finishedAt": "[date]" } ], + "total": 2, "limit": 20, "from": 1, "next": null @@ -128,6 +129,7 @@ async fn swap_indexes() { "finishedAt": "[date]" } ], + "total": 3, "limit": 20, "from": 2, "next": null @@ -193,6 +195,7 @@ async fn swap_indexes() { "finishedAt": "[date]" } ], + "total": 5, "limit": 2, "from": 4, "next": 2 @@ -336,6 +339,7 @@ async fn swap_indexes() { "finishedAt": "[date]" } ], + "total": 6, "limit": 20, "from": 5, "next": null