Elasticsearch等待索引状态

问题描述:

Cluster health API有参数wait_for_status(根据文档)等待指定集群状态。但是,我想等待具体的索引达到某种状态。Elasticsearch等待索引状态

如果我使用集群运行状况请求level=indicesindex=myindex,那么等待仍然在集群级别上运行?我想投票的状态,并继续达到状态后会有同样的效果,但有没有更好的方法来做到这一点?

有可能使用health API的具体指标,以及:

GET /_cluster/health/index_name?wait_for_status=green&timeout=10s 
+0

所以文件是错误的?它清楚地表明“将等待(直到提供超时),直到群集**的状态更改为所提供的或更好” –

+1

否,文档没有错误。该声明适用于没有使用索引时的健康状况。但是,如果您使用我建议的请求,它当然会等待索引的状态。 –

+0

这是个好消息。我认为这个文件应该更清楚。我觉得索引只影响结果的过滤,而不影响状态等待。 –