esクラスターの状態を確認する方法は何ですか?
Elasticsearchクラスターの状態を確認するには、次のいずれかの方法を使用できます:
- curlコマンドを使用してHTTPリクエストを送信する。
curl -X GET "http://<es_host>:<es_port>/_cluster/health"
はElasticsearchクラスターのホスト名またはIPアドレスであり、はHTTPポートで、デフォルトは9200です。このコマンドはクラスターの健康状態情報を返します。緑色は健康を示し、黄色は警告、赤色はエラーを示します。
- ElasticsearchのAPIを使って検索する際には、curlやPostman、Pythonのrequestsライブラリなど、任意のHTTPクライアントライブラリやツールを使用できます。Pythonでrequestsライブラリを使用した例を以下に示します:
import requests
response = requests.get("http://<es_host>:<es_port>/_cluster/health")
print(response.json())
はElasticsearchクラスターのホスト名またはIPアドレスであり、はHTTPポートで、デフォルトは9200です。サンプルコードはクラスターの健康状態情報を返します。
- エラスティックサーチ
elasticsearch _cluster/health
このコマンドはクラスターの健康状態情報を出力します。
どの方法を使っても、Elasticsearchクラスターの状態情報を確認することができます。