Я пишу сценарий оболочки, который будет делать резервные копии. Проблема в том, что аргумент должен быть запросом cURL, а параметр, переданный с URL, должен игнорировать определенный индекс. Я прочитал документ ES cat API, но не смог выяснить, и другие ответы дают grep в качестве решения.
индекс состояния здоровья
зеленый открытый abcd
зеленый открытый efgh
зеленый открытый ийкл
зеленый открытый мноп
зеленый открытый 1
Выполненные команды:
curl -X GET "http://hostname:port/_cat/indices/*,-efgh"
curl -s http://hostname:port/_cat/indices | grep -v "efgh"
Я хочу игнорировать efgh, тогда как остальные индексы должны быть напечатаны. Помощь будет оценена
Ошибка: {"error": {"root_cause": [{"type": "index_not_found_exception", "причине": "нет такого индекса", "resource.type": "index_or_alias", "resource.id" : "efgh", "index_uuid": " na ", "index": "efgh"}], "type": "index_not_found_exception", "reason": "нет такого индекса", "resource. Тип ":" index_or_alias», "resource.id": "EFGH", "index_uuid": " на ", "индекс": "EFGH"}, "статус": 404}