Получить список индексов в Elasticsearch

API Elasticsearch позволяет получить различную информацию о состоянии кластера, нод и в том числе список индексов который в данный момент присутствуют в системе, в том числе и закрытые.

Elasticsearch

Для получения списка индексов используется вызов API /_cat/indices

которое возвращает:

  • "Здоровье" индекса
  • Статус индекса
  • Имя индекса
  • Уникальный UUID
  • Количество реплик
  • Количество документов
  • Количество удаленных докментов
  • Размер индекса

Для получения списка индексов из консоли, достаточно выполнить команду:

curl -k https://127.0.0.1:9200/_cat/indices?v

Elasticsearch indices

Где v - параметр отвечающий за вывод заголовка.

Так же можно изменять формат вывода, в случае если нужен машиночитаемый формат, прекрасно подойдет json

curl -k https://127.0.0.1:9200/_cat/indices?format=json

Elasticsearch позволяет изменять набор полей для вывода, указывая их в определенном порядке и оставляя только определенные поля

К примеру вывести только дату и время фактического создания индекса и его имя

curl -k https://127.0.0.1:9200/_cat/indices?h=creation.date,index

 

Добавить комментарий