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

回到顶部