クラスター設定API
クラスター全体の設定を返します。
Python
resp = client.cluster.get_settings()
print(resp)
Ruby
response = client.cluster.get_settings
puts response
Js
const response = await client.cluster.getSettings();
console.log(response);
コンソール
GET /_cluster/settings
前提条件
- Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するには、
monitor
またはmanage
クラスター権限が必要です。
リクエスト
GET /_cluster/settings
説明
デフォルトでは、このAPI呼び出しは明示的に定義された設定のみを返しますが、include_defaults
パラメータを呼び出すことでデフォルト設定も含めることができます。
クエリパラメータ
flat_settings
- (オプション、ブール値)
true
の場合、設定をフラット形式で返します。デフォルトはfalse
です。 include_defaults
- (オプション、ブール値)
true
の場合、ローカルノードからデフォルトのクラスター設定を返します。デフォルトはfalse
です。 master_timeout
- (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。