教程 > elastic search > 阅读:12

elasticsearch cat api——迹忆客-ag捕鱼王app官网

通常,来自各种 elasticsearch api 的结果以 json 格式显示。 但 json 并不总是易于阅读。 因此,elasticsearch 中提供的 cat api 功能有助于提供更易于阅读和理解的结果打印格式。cat api 中使用了各种参数,它们的服务器用途不同,例如 - 术语 v 使输出变得冗长。

让我们在本章中更详细地了解 cat api。


verbose

verbose 输出很好地显示了 cat 命令的结果。 在下面给出的示例中,我们获得了集群中存在的各种索引的详细信息。

get /_cat/indices?v

运行上面的代码,我们得到如下所示的响应

health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open schools rkmyen2sq4yugzt6eqyuaa 1 1 2 1 21.6kb 21.6kb
yellow open index_4_analysis zvmzdm1stv61yjyrnxf1gg 1 1 0 0 283b 283b
yellow open sensor-2018-01-01 kirrhwabrb-ilgqtu3oavq 1 1 1 0 4.2kb 4.2kb
yellow open colleges 3exjbdl2r1qdlssikwdaug 1 1 0 0 283b 283b

headers

h 参数,也称为 header,用于仅显示命令中提到的那些列。

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
.triggered_watches [.triggered_watches*] 2147483647
.watch-history-9 [.watcher-history-9*] 2147483647
.watches [.watches*] 2147483647
.kibana_task_manager [.kibana_task_manager] 0 7000099

count

count 参数提供了整个集群中文档总数的计数。

get /_cat/count?v

运行上面的代码,我们得到如下所示的响应

epoch timestamp count
1557633536 03:58:56 17809

查看笔记

扫码一下
查看教程更方便
网站地图