| endpoint | info |
|---|---|
| lang | javascript |
| es_version | 9.3 |
| client | @elastic/elasticsearch@9.3.0 |
Use client.info() to retrieve basic information about the
Elasticsearch cluster, including its version, name, and unique ID.
const info = await client.info();
console.log(`Cluster: ${info.cluster_name}`);
console.log(`Node: ${info.name}`);
console.log(`Version: ${info.version.number}`);Use the version information to verify compatibility before performing operations that depend on specific features:
const info = await client.info();
const major = parseInt(info.version.number.split(".")[0], 10);
if (major < 9) {
throw new Error(`Requires Elasticsearch 9.x, found ${info.version.number}`);
}The version object includes build metadata useful for diagnostics:
const { version } = await client.info();
console.log(`Build type: ${version.build_type}`);
console.log(`Build hash: ${version.build_hash}`);
console.log(`Lucene: ${version.lucene_version}`);