Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.1 KB

File metadata and controls

45 lines (33 loc) · 1.1 KB
endpoint info
lang javascript
es_version 9.3
client @elastic/elasticsearch@9.3.0

Elasticsearch 9.3 info endpoint (JavaScript example)

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}`);

Version checking

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}`);
}

Build details

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}`);