English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch Cat API

通常、さまざまなElasticsearch APIからの結果はJSON形式で表示されますが、JSONは常に読みやすくありません。したがって、Elasticsearchでは、結果の出力形式をより読みやすく理解しやすくするために、cat APIs機能が提供されています。cat APIでは、異なる用途を持つさまざまなパラメータが使用されますが、例えば-項目Vは出力を長くします。

この章では、cat APIについてもっと詳細に説明します。

詳細

詳細な出力は、catコマンドの結果をよく表示します。以下の例では、クラスタ内に存在するさまざまなインデックスの詳細情報を取得しました。

GET /_cat/indices?v

上記のコードを実行すると、以下のような応答が得られます:

health status index uuid pri repdocs.countdocs.deletedstore.sizepri.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パラメータ(ヘッダと呼ばれることもあります)は、コマンドで指定された列のみを表示するために使用されます。

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パラメータは、整个クラスタのドキュメントの総数をカウントします。

GET /_cat/count?v

上記のコードを実行すると、以下のような応答が得られます:

epoch timestamp count
1557633536 03:58:56 17809