通常,来自各种Elasticsearch API的结果以JSON格式显示。但是,JSON并非总是易于阅读。因此,Elasticsearch中提供了cat APIs功能,有助于使结果的打印格式更易于阅读和理解。cat API中使用了各种参数,这些参数具有不同的用途,例如-术语V使输出变得冗长。
- 🚌一个人可以走的很快,一群人可以走的很远🇨🇳
- 🎉点赞➕评论➕收藏 ➕关注== 养成习惯(一键四连)📝
- 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝
- 🙏作者水平有限,欢迎各位大佬指点,相互学习进步!😆
🔥本文简要🔥
一、详细
二、标头
三、Sort - 排序
四、计数 - Count
一、详细详细的输出可以很好地显示cat命令的结果。在下面给出的示例中,我们获得了集群中存在的各种索引的详细信息。
GET /_cat/indices?v
运行上面的代码后,我们得到如下所示的响应:
h参数(也称为标头)仅用于显示命令中提到的那些列。
GET /_cat/nodes?h=ip,port
运行上面的代码后,我们得到如下所示的响应:
127.0.0.1 9300
三、Sort - 排序sort命令接受查询字符串,该字符串可以按查询中的指定列对表进行排序。默认排序是升序的,但是可以通过在列中添加:desc来更改。
下面的示例给出了按字段索引模式的降序排列的模板的结果。
GET _cat/templates?v&s=order:desc,index_patterns
运行上面的代码后,我们得到如下所示的响应:
name index_patterns order version composed_of .ml-anomalies- [.ml-anomalies-*] 2147483647 7160199 [] .....
四、计数 - Countcount参数提供整个集群中文档总数的计数。
GET /_cat/count?v
运行上面的代码后,我们得到如下所示的响应:
epoch timestamp count 1640313004 02:30:04 82743