3
Cluster health API有參數wait_for_status
(根據文檔)等待指定集羣狀態。但是,我想等待具體的索引達到某種狀態。Elasticsearch等待索引狀態
如果我使用集羣運行狀況請求level=indices
和index=myindex
,那麼等待仍然在集羣級別上運行?我想投票的狀態,並繼續達到狀態後會有同樣的效果,但有沒有更好的方法來做到這一點?
Cluster health API有參數wait_for_status
(根據文檔)等待指定集羣狀態。但是,我想等待具體的索引達到某種狀態。Elasticsearch等待索引狀態
如果我使用集羣運行狀況請求level=indices
和index=myindex
,那麼等待仍然在集羣級別上運行?我想投票的狀態,並繼續達到狀態後會有同樣的效果,但有沒有更好的方法來做到這一點?
有可能使用health
API的具體指標,以及:
GET /_cluster/health/index_name?wait_for_status=green&timeout=10s
所以文件是錯誤的?它清楚地表明「將等待(直到提供超時),直到羣集**的狀態更改爲所提供的或更好」 –
否,文檔沒有錯誤。該聲明適用於沒有使用索引時的健康狀況。但是,如果您使用我建議的請求,它當然會等待索引的狀態。 –
這是個好消息。我認爲這個文件應該更清楚。我覺得索引隻影響結果的過濾,而不影響狀態等待。 –