Elasticsearch等待索引状态
问题描述:
Cluster health API有参数wait_for_status
(根据文档)等待指定集群状态。但是,我想等待具体的索引达到某种状态。Elasticsearch等待索引状态
如果我使用集群运行状况请求level=indices
和index=myindex
,那么等待仍然在集群级别上运行?我想投票的状态,并继续达到状态后会有同样的效果,但有没有更好的方法来做到这一点?
答
有可能使用health
API的具体指标,以及:
GET /_cluster/health/index_name?wait_for_status=green&timeout=10s
所以文件是错误的?它清楚地表明“将等待(直到提供超时),直到群集**的状态更改为所提供的或更好” –
否,文档没有错误。该声明适用于没有使用索引时的健康状况。但是,如果您使用我建议的请求,它当然会等待索引的状态。 –
这是个好消息。我认为这个文件应该更清楚。我觉得索引只影响结果的过滤,而不影响状态等待。 –