Elastic5.4: как отследить завершение удаления индекса? - PullRequest
0 голосов
/ 20 ноября 2018

Я использую 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) {
  }
});

Есть ли другой способ узнать, завершено ли удаление индексов?Будет ли работать проверка состояния кластера (зеленый или желтый)?(Я не знаю, становится ли статус красным при удалении)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...