Я использую Java API для ES5.4.1 (я не могу перейти на более новую версию) как
DeleteIndexResponse delResp = indicesClient.prepareDelete(indices).get();
Проблема в том, что индекс очень велик, поэтому delResp.isAcknowledged () может бытьложь, потому что все узлы не ответили.Как и в https://discuss.elastic.co/t/index-delete-acknowledgement/10112. Из-за способа настройки моего кода я не могу использовать прослушиватели.Поэтому не может использовать-
indicesClient.prepareDelete(indexName).execute(new ActionListener<DeleteIndexResponse>()
{
@Override
public void onResponse(DeleteIndexResponse response) {
}
@Override
public void onFailure(Exception e) {
}
});
Есть ли другой способ узнать, завершено ли удаление индексов?Будет ли работать проверка состояния кластера (зеленый или желтый)?(Я не знаю, становится ли статус красным при удалении)