すべてのプロダクト
Search
ドキュメントセンター

Elasticsearch:ノードの縮小

最終更新日:Mar 17, 2025

Elasticsearch クラスターからノードを削除します。

この操作を呼び出すときは、次の点に注意してください。

データノードを削除する前に、それらに格納されているデータを他のノードに移行する必要があります。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。便宜上、OpenAPI Explorer でこの操作を呼び出すことをお勧めします。 OpenAPI Explorer は、さまざまな SDK の操作のサンプルコードを動的に生成します。

リクエストヘッダー

この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、「共通のリクエストヘッダー」をご参照ください。

リクエスト構文

POST /openapi/instances/{InstanceId}/actions/shrink HTTP/1.1

リクエストパラメーター

パラメーター タイプ 場所 必須 値の例 メッセージ
InstanceId String Path はい es-cn-nif1q9o8r0008****

インスタンス ID。

nodeType String Query はい WORKER

スケールインするノードのタイプ。有効な値:

  • WORKER: ホットノード
  • WORKER_WARM: ウォームノード
clientToken String Query いいえ 5A2CFF0E-5718-45B5-9D4D-70B3FF****

リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用して値を生成できますが、異なるリクエスト間で値が一意であることを確認する必要があります。 トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。

ignoreStatus Boolean Query いいえ false

クラスターのヘルスステータスを無視するかどうかを指定します。有効な値:

  • true: 無視する
  • false: 無視しない
count Integer Query いいえ 2

削減されるノードの数。

重要 このパラメーターは ACK インスタンスにのみ適用されます。 本文で host パラメーターを指定することはできません。
Array Body いいえ

リクエストの本文。

host String Body いいえ 192.168.xx.xx

ノードの IP アドレス。

zoneId String Body いいえ cn-shanghai-c

インスタンスノードが存在するゾーンの ID。 たとえば、上海のゾーン C の値は cn-shanghai-c です。

nodeType String Body いいえ WORKER

スケールアウトするノードのタイプ。オプションの値:

  • WORKER: ホットノード
  • WORKER_WARM: ウォームノード
port Integer Body いいえ 9200

ノードのアクセス ポート番号。

hostName String Body いいえ es-cn-pl32xxxxxxx-data-f-1

クラウドネイティブ ACK クラスター内のノードの名前。 ListAllNode 操作を呼び出して名前をクエリできます。

レスポンスパラメーター

パラメーター タイプ メッセージ
Result Boolean true

コマンド出力:

  • true: スケールインは成功しました。
  • false: スケールインは失敗しました。
RequestId String F99407AB-2FA9-489E-A259-40CF6DCC****

リージョン ID。

リクエストの例

POST /openapi/instances/es-cn-nif1q9o8r0008****/actions/shrink?nodeType=WORKER&clientToken=5A2CFF0E-5718-45B5-9D4D-70B3FF****&ignoreStatus=false HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json

[ {
  "host" : "192.168.xx.xx",
  "port" : 9200,
  "zoneId" : "cn-shanghai-c"
} ]

成功レスポンスの例

JSON 形式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Result" : true,
  "RequestId" : "C82758DD-282F-4D48-934F-92170A33****"
}

エラーコード

エラーコードのリストについては、「サービス エラーコード」をご参照ください。