Elasticsearch:获取索引列表
是否可以获得与特定模式匹配的索引列表,例如
这是获取索引列表的方法:
curl -XGET 'localhost:9200/_stats/'
但是我找不到过滤它们的方法,因此该列表仅包含匹配“ my_index_nr_1 ”的索引,其中“ ”是通配符
解
在使用ES一段时间后,这里是我现在使用的东西,希望它能对其他人有所帮助:
curl -XGET '/_cat/indices/my_index_nr_1*'
您也可以?v
在末尾添加,以得到结果中每一列的标题。
回答:
使用_aliases命令有一个巧妙的技巧,当与通配符结合使用时(my_index_nr_1*
下面),它将仅显示匹配的索引名称和关联的索引:
curl -XGET 'http://localhost:9200/my_index_nr_1*/_aliases?pretty'
我得到的结果是:
{ "my_index_nr_1_test" : {
"aliases" : { }
}
}
当群集上有很多索引但又不想查看所有其他统计信息时,此功能非常有用。
以上是 Elasticsearch:获取索引列表 的全部内容, 来源链接: utcz.com/qa/434122.html