mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-02-06 02:23:27 +01:00
Activate used database size
This commit is contained in:
parent
796acd1aee
commit
4abf0db0b4
@ -359,9 +359,9 @@ pub async fn running() -> HttpResponse {
|
|||||||
#[derive(Serialize, Debug, ToSchema)]
|
#[derive(Serialize, Debug, ToSchema)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct Stats {
|
pub struct Stats {
|
||||||
/// The size of the database, in bytes.
|
/// The disk space used by the database, in bytes.
|
||||||
pub database_size: u64,
|
pub database_size: u64,
|
||||||
#[serde(skip)]
|
/// The size of the database, in bytes.
|
||||||
pub used_database_size: u64,
|
pub used_database_size: u64,
|
||||||
/// The date of the last update in the RFC 3339 formats. Can be `null` if no update has ever been processed.
|
/// The date of the last update in the RFC 3339 formats. Can be `null` if no update has ever been processed.
|
||||||
#[serde(serialize_with = "time::serde::rfc3339::option::serialize")]
|
#[serde(serialize_with = "time::serde::rfc3339::option::serialize")]
|
||||||
@ -383,6 +383,7 @@ pub struct Stats {
|
|||||||
(status = 200, description = "The stats of the instance", body = Stats, content_type = "application/json", example = json!(
|
(status = 200, description = "The stats of the instance", body = Stats, content_type = "application/json", example = json!(
|
||||||
{
|
{
|
||||||
"databaseSize": 567,
|
"databaseSize": 567,
|
||||||
|
"usedDatabaseSize": 456,
|
||||||
"lastUpdate": "2019-11-20T09:40:33.711324Z",
|
"lastUpdate": "2019-11-20T09:40:33.711324Z",
|
||||||
"indexes": {
|
"indexes": {
|
||||||
"movies": {
|
"movies": {
|
||||||
|
@ -126,9 +126,10 @@ async fn check_the_index_scheduler(server: &Server) {
|
|||||||
"#);
|
"#);
|
||||||
// And their metadata are still right
|
// And their metadata are still right
|
||||||
let (stats, _) = server.stats().await;
|
let (stats, _) = server.stats().await;
|
||||||
snapshot!(stats, @r#"
|
snapshot!(stats, @r###"
|
||||||
{
|
{
|
||||||
"databaseSize": 438272,
|
"databaseSize": 438272,
|
||||||
|
"usedDatabaseSize": 196608,
|
||||||
"lastUpdate": "2025-01-23T11:36:22.634859166Z",
|
"lastUpdate": "2025-01-23T11:36:22.634859166Z",
|
||||||
"indexes": {
|
"indexes": {
|
||||||
"kefir": {
|
"kefir": {
|
||||||
@ -144,7 +145,7 @@ async fn check_the_index_scheduler(server: &Server) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"#);
|
"###);
|
||||||
|
|
||||||
// Wait until the upgrade has been applied to all indexes to avoid flakyness
|
// Wait until the upgrade has been applied to all indexes to avoid flakyness
|
||||||
let (tasks, _) = server.tasks_filter("types=upgradeDatabase&limit=1").await;
|
let (tasks, _) = server.tasks_filter("types=upgradeDatabase&limit=1").await;
|
||||||
@ -205,9 +206,10 @@ async fn check_the_index_scheduler(server: &Server) {
|
|||||||
snapshot!(json_string!(batches, { ".results[0].duration" => "[duration]", ".results[0].enqueuedAt" => "[date]", ".results[0].startedAt" => "[date]", ".results[0].finishedAt" => "[date]" }), name: "batches_filter_afterFinishedAt_equal_2025-01-16T16_47_41");
|
snapshot!(json_string!(batches, { ".results[0].duration" => "[duration]", ".results[0].enqueuedAt" => "[date]", ".results[0].startedAt" => "[date]", ".results[0].finishedAt" => "[date]" }), name: "batches_filter_afterFinishedAt_equal_2025-01-16T16_47_41");
|
||||||
|
|
||||||
let (stats, _) = server.stats().await;
|
let (stats, _) = server.stats().await;
|
||||||
snapshot!(stats, @r#"
|
snapshot!(stats, @r###"
|
||||||
{
|
{
|
||||||
"databaseSize": 438272,
|
"databaseSize": 438272,
|
||||||
|
"usedDatabaseSize": 196608,
|
||||||
"lastUpdate": "2025-01-23T11:36:22.634859166Z",
|
"lastUpdate": "2025-01-23T11:36:22.634859166Z",
|
||||||
"indexes": {
|
"indexes": {
|
||||||
"kefir": {
|
"kefir": {
|
||||||
@ -223,7 +225,7 @@ async fn check_the_index_scheduler(server: &Server) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"#);
|
"###);
|
||||||
let index = server.index("kefir");
|
let index = server.index("kefir");
|
||||||
let (stats, _) = index.stats().await;
|
let (stats, _) = index.stats().await;
|
||||||
snapshot!(stats, @r#"
|
snapshot!(stats, @r#"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user