Запросите последний созданный индекс в Elasticsearch - PullRequest
0 голосов
/ 10 марта 2020

Мне нужно запросить последний индекс, созданный в Elasticsearch.

Я сформировал следующую команду curl

curl -X GET "localhost/_cat/indices?h=i,creation.date.string"

Она возвращает ответ следующим образом:

accounting       2020-03-03T02:46:29.285Z
kibana_1         2020-03-02T00:58:14.386Z 

Есть ли способ, которым я может вернуть это в формате JSON? Я пытался это и не смог получить JSON ответ.

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Действительно возможно вернуть ответ от _cat API в JSON. Также возможно отсортировать результаты по creation.date.string.

Попробуйте, и первый элемент из полученного массива будет последним индексом создания.

curl -H "Content-type: application/json" -X GET "localhost/_cat/indices?h=i,creation.date.string&format=json&s=creation.date.string:desc"
0 голосов
/ 10 марта 2020

Вы можете передать формат в запросе /_cat/indices?format=json&h=i,creation.date.string

...