是否可以获得与特定模式匹配的索引列表,例如
这是如何获取索引列表:
curl -XGET 'localhost:9200/_stats/'
Run Code Online (Sandbox Code Playgroud)
但是我找不到过滤它们的方法,所以这个列表只包含与"my_index_nr_1*"匹配的索引,其中"*"将是一张外卡
使用ES一段时间之后,这就是我现在使用的,希望它能帮助别人:
curl -XGET '/_cat/indices/my_index_nr_1*'
Run Code Online (Sandbox Code Playgroud)
您还可以?v在最后添加,它将为您提供结果中每列的标题.
Joh*_*one 21
使用_aliases命令有一个巧妙的技巧,当与通配符(my_index_nr_1*下面)结合使用时,只显示匹配的索引名称和相关索引:
curl -XGET 'http://localhost:9200/my_index_nr_1*/_aliases?pretty'
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
{
  "my_index_nr_1_test" : {
    "aliases" : { }
  }
}
Run Code Online (Sandbox Code Playgroud)
当您在群集上有很多索引但又不想查看所有其他统计信息时非常有用.
pic*_*ypg 14
对于人类,最好的答案是修改后的摘要:
curl -XGET localhost:9200/_cat/indices/my_index_nr_1*?v
Run Code Online (Sandbox Code Playgroud)
对于机器,最好的答案可能是(?pretty你可以看到它的输出)的变化:
curl -XGET localhost:9200/my_index_nr_1*/_settings?pretty
Run Code Online (Sandbox Code Playgroud)
这将获得与其设置匹配的所有索引的列表._aliases上面的答案只是这个请求的变体.您甚至可以将请求修剪为:
curl -XGET localhost:9200/my_index_nr_1*?pretty
Run Code Online (Sandbox Code Playgroud)
但是,这将响应每个索引的设置,别名和映射.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           25272 次  |  
        
|   最近记录:  |