如何使用elasticsearch.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

我需要使用elasticsearch.js节点模块列出node.js应用程序中的所有索引。 我得到的是:

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);
}) }]);
希望能有帮助