From 7c78721ccd2291d469b24c10de5bb0c27658887e Mon Sep 17 00:00:00 2001 From: Prateek Sharma Date: Mon, 31 Mar 2025 14:31:18 +0530 Subject: [PATCH 1/2] Adds usedDatabaseSize to stats, document and embeddings database metrics to index stats --- .../java/com/meilisearch/sdk/model/IndexStats.java | 11 ++++++++++- src/main/java/com/meilisearch/sdk/model/Stats.java | 5 ++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/meilisearch/sdk/model/IndexStats.java b/src/main/java/com/meilisearch/sdk/model/IndexStats.java index 2d9a75e8..e19526bc 100644 --- a/src/main/java/com/meilisearch/sdk/model/IndexStats.java +++ b/src/main/java/com/meilisearch/sdk/model/IndexStats.java @@ -14,13 +14,22 @@ public class IndexStats { protected long numberOfDocuments; protected boolean isIndexing; protected Map fieldDistribution; + protected long rawDocumentDbSize; + protected long avgDocumentSize; + protected long numberOfEmbeddedDocuments; + protected long numberOfEmbeddings; public IndexStats() {} public IndexStats( - long numberOfDocuments, boolean isIndexing, Map fieldDistribution) { + long numberOfDocuments, boolean isIndexing, Map fieldDistribution, + long rawDocumentDbSize, long avgDocumentSize, long numberOfEmbeddedDocuments, long numberOfEmbeddings) { this.numberOfDocuments = numberOfDocuments; this.isIndexing = isIndexing; this.fieldDistribution = fieldDistribution; + this.rawDocumentDbSize = rawDocumentDbSize; + this.avgDocumentSize = avgDocumentSize; + this.numberOfEmbeddedDocuments = numberOfEmbeddedDocuments; + this.numberOfEmbeddings = numberOfEmbeddings; } } diff --git a/src/main/java/com/meilisearch/sdk/model/Stats.java b/src/main/java/com/meilisearch/sdk/model/Stats.java index db367f31..5d432b19 100644 --- a/src/main/java/com/meilisearch/sdk/model/Stats.java +++ b/src/main/java/com/meilisearch/sdk/model/Stats.java @@ -14,11 +14,14 @@ public class Stats { protected long databaseSize; protected Date lastUpdate; protected Map indexes; + protected long usedDatabaseSize; - public Stats(long databaseSize, Date lastUpdate, Map indexes) { + public Stats(long databaseSize, Date lastUpdate, Map indexes, + long usedDatabaseSize) { this.databaseSize = databaseSize; this.lastUpdate = lastUpdate; this.indexes = indexes; + this.usedDatabaseSize = usedDatabaseSize; } public Stats() {} From 370318a957ba5e1f8a4076aabbb019422ab668ab Mon Sep 17 00:00:00 2001 From: Prateek Sharma Date: Fri, 4 Apr 2025 14:44:01 +0530 Subject: [PATCH 2/2] Reformats code to fix the formatting style --- src/main/java/com/meilisearch/sdk/model/IndexStats.java | 9 +++++++-- src/main/java/com/meilisearch/sdk/model/Stats.java | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/meilisearch/sdk/model/IndexStats.java b/src/main/java/com/meilisearch/sdk/model/IndexStats.java index e19526bc..fffbded5 100644 --- a/src/main/java/com/meilisearch/sdk/model/IndexStats.java +++ b/src/main/java/com/meilisearch/sdk/model/IndexStats.java @@ -22,8 +22,13 @@ public class IndexStats { public IndexStats() {} public IndexStats( - long numberOfDocuments, boolean isIndexing, Map fieldDistribution, - long rawDocumentDbSize, long avgDocumentSize, long numberOfEmbeddedDocuments, long numberOfEmbeddings) { + long numberOfDocuments, + boolean isIndexing, + Map fieldDistribution, + long rawDocumentDbSize, + long avgDocumentSize, + long numberOfEmbeddedDocuments, + long numberOfEmbeddings) { this.numberOfDocuments = numberOfDocuments; this.isIndexing = isIndexing; this.fieldDistribution = fieldDistribution; diff --git a/src/main/java/com/meilisearch/sdk/model/Stats.java b/src/main/java/com/meilisearch/sdk/model/Stats.java index 5d432b19..c43ce774 100644 --- a/src/main/java/com/meilisearch/sdk/model/Stats.java +++ b/src/main/java/com/meilisearch/sdk/model/Stats.java @@ -16,7 +16,10 @@ public class Stats { protected Map indexes; protected long usedDatabaseSize; - public Stats(long databaseSize, Date lastUpdate, Map indexes, + public Stats( + long databaseSize, + Date lastUpdate, + Map indexes, long usedDatabaseSize) { this.databaseSize = databaseSize; this.lastUpdate = lastUpdate;