如何等待索引健康状况

时间:2017-09-06 13:39:56

标签: node.js elasticsearch

我正在使用带有Node.js的elasticsearch 2.1.2。 我正在创建一个新索引,然后我尝试搜索该索引。 但它失败了,因为索引健康状况是红色的。 我想等到健康状况变黄。

这是可以在这种情况下使用的curl API。

GET ../_ cluster / health / myindex?wait_for_status = yellow& timeout = 20s

Node.js中的等效API(客户端方法)是什么?

1 个答案:

答案 0 :(得分:0)

我明白了。

client.cluster.health({
      level: 'indices',
      index: 'myindex',
      requestTimeout: '5s',
      waitForStatus: 'yellow'
    })