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