首页 > 解决方案 > 获取 ES 5.0 之前创建的所有索引

问题描述

我需要获取有关在 ES5.0 之前创建的所有指标的信息。我尝试通过以下方式获取信息:

curl -XGET 'localhost:9200/_cat/indices?v&pretty'

但在响应中我没有 ES 版本的索引。我计划迁移到 ES6.7,我想重新索引旧索引。

标签: elasticsearchcurl

解决方案


要获取索引上的版本,您可以使用以下 curl

curl -XGET {host}:{port}/{index}/_settings?pretty

对于我使用 ES 6.5 创建的索引,您所需的信息将位于“版本”键中 -

"version" : {
          "created" : "6050499"
        }

要获取有关所有索引的信息,您可以删除 {index} 部分,您的 curl 看起来像 -

curl -XGET {host}:{port}/_settings?pretty

推荐阅读