- Elasticsearch 教程
- Elasticsearch - 主页
- Elasticsearch - 基本概念
- Elasticsearch - 安装
- Elasticsearch - 填充
- 版本之间的迁移
- Elasticsearch - API 约定
- Elasticsearch - 文档 API
- Elasticsearch - 搜索 API
- Elasticsearch - 聚合
- Elasticsearch - 索引 API
- Elasticsearch - CAT API
- Elasticsearch - 集群 API
- Elasticsearch - 查询 DSL
- Elasticsearch - 映射
- Elasticsearch - 分析
- Elasticsearch - 模块
- Elasticsearch - 索引模块
- Elasticsearch - 摄取节点
- Elasticsearch - 管理索引生命周期
- Elasticsearch - SQL 访问
- Elasticsearch - 监控
- Elasticsearch - 汇总数据
- Elasticsearch - 冻结索引
- Elasticsearch - 测试
- Elasticsearch - Kibana 仪表板
- Elasticsearch - 按字段过滤
- Elasticsearch - 数据表
- Elasticsearch - 区域地图
- Elasticsearch - 饼图
- Elasticsearch - 面积图和条形图
- Elasticsearch - 时间序列
- Elasticsearch - 标签云
- Elasticsearch - 热图
- Elasticsearch - 画布
- Elasticsearch - 日志 UI
- Elasticsearch 有用资源
- Elasticsearch - 快速指南
- Elasticsearch - 有用的资源
- Elasticsearch - 讨论
Elasticsearch - Cat API
通常,各种 Elasticsearch API 的结果以 JSON 格式显示。但 JSON 并不总是易于阅读。因此,Elasticsearch 中提供的 cat API 功能有助于提供更易于阅读和理解的结果打印格式。cat API 中使用了各种参数来实现不同的目的,例如 - 术语 V 使输出变得冗长。
让我们在本章中更详细地了解 cat API。
冗长
详细输出很好地显示了 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
标头
h 参数也称为 header,用于仅显示命令中提到的那些列。
GET /_cat/nodes?h=ip,port
运行上面的代码,我们得到如下所示的响应 -
127.0.0.1 9300
种类
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 参数提供整个集群中文档总数的计数。
GET /_cat/count?v
运行上面的代码,我们得到如下所示的响应 -
epoch timestamp count 1557633536 03:58:56 17809