API Elasticsearch позволяет получить различную информацию о состоянии кластера, нод и в том числе список индексов который в данный момент присутствуют в системе, в том числе и закрытые.
Для получения списка индексов используется вызов API /_cat/indices которое возвращает:
- "Здоровье" индекса
- Статус индекса
- Имя индекса
- Уникальный UUID
- Количество реплик
- Количество документов
- Количество удаленных докментов
- Размер индекса
Для получения списка индексов из консоли, достаточно выполнить команду:
1 | curl -k https://127.0.0.1:9200/_cat/indices?v |
Где v - параметр отвечающий за вывод заголовка.
Так же можно изменять формат вывода, в случае если нужен машиночитаемый формат, прекрасно подойдет json
1 | curl -k https://127.0.0.1:9200/_cat/indices?format=json |
Elasticsearch позволяет изменять набор полей для вывода, указывая их в определенном порядке и оставляя только определенные поля
К примеру вывести только дату и время фактического создания индекса и его имя
1 | curl -k https://127.0.0.1:9200/_cat/indices?h=creation.date,index |