When it comes to info requests, there are two alternatives. One for index level and one for database level.
Index Info
Used to retrieve the stats of an index.
Response
The total number of documents in the database, that are ready to use.
The number of documents in the database, that are still processing and not ready to use.
Database Info
Alternatively, you can call info on the client itself, which will return information about the whole database:
Response
The total number of documents in the database, that are ready to use.
The number of documents in the database, that is still processing and not ready to
use.
The size of the database, in b.
indexes
Record<string, Object>
required
A map of indexes to their information in the following format
The total number of documents in the index, that are ready to use.
The number of documents in the index, that is still processing and not ready to
use.
const client = new Search();
const index = client.index("movies");
const infoResponse = await index.info();
/*
{
documentCount: 100,
pendingDocumentCount: 5,
}
*/
const client = new Search();
const infoResponse = await client.info();
/*
{
diskSize: 456890
pendingDocumentCount: 12,
documentCount: 120,
indexes: {
"movies": {
documentCount: 100,
pendingDocumentCount: 5
},
"actors": {
documentCount: 20,
pendingDocumentCount: 7
}
}
}
*/