【发布时间】:2021-05-03 11:49:28
【问题描述】:
我可以使用 kibana 在本地环境中轻松获取此 elasticsearch 命令 (GET /_stats) 响应。但是,我需要在 node.js 服务器上运行该命令。 我尝试了以下方法,但它不起作用,而是引发错误。谁能帮我解决这个问题?
const client = new Client({
node: process.env.ES_URL,
auth: {
username: process.env.ES_USER,
password: process.env.ES_PASSWORD,
},
});
const stats = await client.stats();
...
//The error response is TypeError: client.stats is not a function
PS:在 Kibana 上使用此命令返回相同的结果 (GET _cluster/health)
const {body} = await client.cluster.health({});
【问题讨论】:
标签: node.js elasticsearch elastic-stack