Я только что закончил писать компонент, используемый для повторного указания моих индексов.Каждый из моих индексов имеет временную метку (один и тот же временной интервал для нескольких индексов одной и той же работы).
Я использую шаблон индекса везде в своем коде, и все методы Java API работают нормально, за исключением DeleteIndexRequest.
Мне нужно удалить все индексы из других заданий.
Вот мой код:
DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest(key);
RequestOptions.Builder optionsBuilder = RequestOptions.DEFAULT.toBuilder();
optionsBuilder.addHeader("allow_no_indices", "true");
optionsBuilder.addHeader("ignore_unavailable", "true");
client.indices().delete(deleteIndexRequest, optionsBuilder.build());
Если я вызываю этот метод с параметром '*20190919-151048'
, все в порядке, но!если я использую шаблон исключения, такой как '-*20190919-151048'
, ничего не добавляется ...
cf: Синтаксис нескольких индексов
Я также пытаюсь сделать то же самое, используя curl _cat.Работа с включенным шаблоном работает нормально Работа с исключающим шаблоном не работает
Примечание: для action.destructive_requires_name установлено значение false, удаление с включенными шаблонами работает нормально.
У вас есть идеи?
Привет