コンポーネントテンプレートAPIの削除

既存のコンポーネントテンプレートを削除します。

Python

  1. resp = client.cluster.delete_component_template(
  2. name="template_1",
  3. )
  4. print(resp)

Ruby

  1. response = client.cluster.delete_component_template(
  2. name: 'template_1'
  3. )
  4. puts response

Js

  1. const response = await client.cluster.deleteComponentTemplate({
  2. name: "template_1",
  3. });
  4. console.log(response);

コンソール

  1. DELETE _component_template/template_1

提供された<component-template>は、カンマで区切られた複数のテンプレート名を含むことができます。複数のテンプレート名が指定されている場合、ワイルドカードのサポートはなく、提供された名前は既存のコンポーネントテンプレートと完全に一致する必要があります。

リクエスト

DELETE /_component_template/<component-template>

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するにはmanage_index_templatesまたはmanage クラスター権限が必要です。

説明

コンポーネントテンプレートAPIを使用して、1つ以上のコンポーネントテンプレートを削除します。コンポーネントテンプレートは、インデックステンプレートを構成するためのビルディングブロックであり、インデックスのマッピング、設定、およびエイリアスを指定します。

パスパラメータ

  • <component-template>
  • (必須、文字列)リクエストを制限するために使用されるコンポーネントテンプレート名のカンマ区切りリストまたはワイルドカード式。

クエリパラメータ

  • master_timeout
  • (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。