如何使用elasticsearch.js客户端列出所有索引
我需要使用elasticsearch.js节点模块列出node.js应用程序中的所有索引。 我得到的是:如何使用elasticsearch.js客户端列出所有索引,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我需要使用elasticsearch.js节点模块列出node.js应用程序中的所有索引。 我得到的是: var elasticsearch = require('elasticsearch'); var client = new elasticsearch.Client({ host: 'localhost:9200', log: 'trace' }); client.indices.get({ }) 我得到的错误是: (node:72002) UnhandledProm
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: 'localhost:9200',
log: 'trace'
});
client.indices.get({
})
我得到的错误是:
(node:72002) UnhandledPromiseRejectionWarning: TypeError: Unable to build a path with those params. Supply at least index
client.indexes.get的正确语法是什么,它将列出所有可用的索引?像这样试试
const indices = await client.cat.indices({format: 'json'})
console.log('indices:', indices)
否则
client.cat.indices("b",function(r,q){
console.log(r,q);
}) }]);
希望能有帮助