elasticsearch - 获取 ES 5.0 之前创建的所有索引
问题描述
我需要获取有关在 ES5.0 之前创建的所有指标的信息。我尝试通过以下方式获取信息:
curl -XGET 'localhost:9200/_cat/indices?v&pretty'
但在响应中我没有 ES 版本的索引。我计划迁移到 ES6.7,我想重新索引旧索引。
解决方案
要获取索引上的版本,您可以使用以下 curl
curl -XGET {host}:{port}/{index}/_settings?pretty
对于我使用 ES 6.5 创建的索引,您所需的信息将位于“版本”键中 -
"version" : {
"created" : "6050499"
}
要获取有关所有索引的信息,您可以删除 {index} 部分,您的 curl 看起来像 -
curl -XGET {host}:{port}/_settings?pretty
推荐阅读
- sql - sas 数据集中的问题
- mysql - 有人如何每天访问我的 mysql 数据库一次,尤其是为什么?
- php - 在 PHP 中的总周计数范围内查找当前日期的周数
- ios - 使用 xcode 11.7 可以成功编译相同的项目,但使用 xcode 12.1 编译失败
- javascript - Javascript允许在多行字符串中使用字符``
- xamarin - 如何更改“Xamarin.Forms Material Visual”禁用按钮的透明度?
- flask - FlaskMigrate 未检测到添加的新列
- vb.net - VB.NET - DataGridView 数据不显示
- angular - Angular - 当ng-template的范围发生变化时绑定到formControlName
- c# - 如何将水晶转发直接导出给用户而不是保存在项目中?