在Elasticsearch中查询最新创建的索引

Query the latest created index in Elasticsearch

我需要查询在Elasticsearch 上创建的最新索引。

我已经形成了下面的 curl 命令

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

正在return响应如下:

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

有什么方法可以 return 以 JSON 格式吗?我一直在尝试这个,但无法得到 JSON 响应。

您可以在查询中传递格式 /_cat/indices?format=json&h=i,creation.date.string

return _cat API in JSON. It is also possible to sort the results 的回复确实有可能 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"