コンポーネントテンプレートAPIの削除
既存のコンポーネントテンプレートを削除します。
Python
resp = client.cluster.delete_component_template(
name="template_1",
)
print(resp)
Ruby
response = client.cluster.delete_component_template(
name: 'template_1'
)
puts response
Js
const response = await client.cluster.deleteComponentTemplate({
name: "template_1",
});
console.log(response);
コンソール
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
に設定することもできます。