# Stats

The /stats route gives extended information and metrics about indexes and the Meilisearch database.

# Stats object

{
  "databaseSize": 447819776,
  "lastUpdate": "2019-11-15T11:15:22.092896Z",
  "indexes": {
    "movies": {
      "numberOfDocuments": 19654,
      "isIndexing": false,
      "fieldDistribution": {
        "poster": 19654,
        "overview": 19654,
        "title": 19654,
        "id": 19654,
        "release_date": 19654
      }
    },
    "books": {
      "numberOfDocuments": 5,
      "isIndexing": false,
      "fieldDistribution": {
        "id": 5,
        "title": 5,
        "author": 5,
        "price": 5, 
        "genres": 5
      }
    }
  }
}
Name Type Description
databaseSize Integer Size of the database in bytes
lastUpdate String When the last update was made to the database in the RFC 3339 (opens new window) format
indexes Object Object containing the statistics for each index found in the database
numberOfDocuments Integer Total number of documents in an index
isIndexing Boolean If true, the index is still processing documents and attempts to search will result in undefined behavior. If false, the index has finished processing and you can start searching
fieldDistribution Object Shows every field in the index along with the total number of documents containing that field in said index

NOTE

fieldDistribution is not impacted by searchableAttributes or displayedAttributes. Even if a field is not displayed or searchable, it will still appear in the fieldDistribution object.

# Get stats of all indexes

GET
/stats

Get stats of all indexes.

# Example

curl \
  -X GET 'http://localhost:7700/stats'

# Response: 200 Ok

{
  "databaseSize": 447819776,
  "lastUpdate": "2019-11-15T11:15:22.092896Z",
  "indexes": {
    "movies": {
      "numberOfDocuments": 19654,
      "isIndexing": false,
      "fieldDistribution": {
        "poster": 19654,
        "overview": 19654,
        "title": 19654,
        "id": 19654,
        "release_date": 19654
      }
    },
    "books": {
      "numberOfDocuments": 5,
      "isIndexing": false,
      "fieldDistribution": {
        "id": 5,
        "title": 5,
        "author": 5,
        "price": 5, 
        "genres": 5
      }
    }
  }
}

# Get stats of an index

GET
/indexes/{index_uid}/stats

Get stats of an index.

# Path parameters

Name Type Description
index_uid * String uid of the requested index

# Example

curl \
  -X GET 'http://localhost:7700/indexes/movies/stats'

# Response: 200 Ok

{
  "numberOfDocuments": 19654,
  "isIndexing": false,
  "fieldDistribution": {
    "poster": 19654,
    "release_date": 19654,
    "title": 19654,
    "id": 19654,
    "overview": 19654
  }
}