パイプライン削除API

既存のインジェストパイプラインを1つ以上削除します。

Python

  1. resp = client.ingest.delete_pipeline(
  2. id="my-pipeline-id",
  3. )
  4. print(resp)

Ruby

  1. response = client.ingest.delete_pipeline(
  2. id: 'my-pipeline-id'
  3. )
  4. puts response

Js

  1. const response = await client.ingest.deletePipeline({
  2. id: "my-pipeline-id",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_ingest/pipeline/my-pipeline-id

リクエスト

DELETE /_ingest/pipeline/<pipeline>

前提条件

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

パスパラメータ

  • <pipeline>
  • (必須、文字列) リクエストを制限するために使用されるパイプラインIDまたはパイプラインIDのワイルドカード式。
    クラスター内のすべてのインジェストパイプラインを削除するには、*の値を使用します。

クエリパラメータ

  • master_timeout
  • (オプション、時間単位) マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。
  • timeout
  • (オプション、時間単位) クラスターのメタデータを更新した後、クラスター内のすべての関連ノードからの応答を待機する期間。タイムアウトが切れる前に応答が受信されない場合、クラスターのメタデータの更新は適用されますが、応答は完全に承認されなかったことを示します。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。

特定のインジェストパイプラインを削除

Python

  1. resp = client.ingest.delete_pipeline(
  2. id="pipeline-one",
  3. )
  4. print(resp)

Ruby

  1. response = client.ingest.delete_pipeline(
  2. id: 'pipeline-one'
  3. )
  4. puts response

Js

  1. const response = await client.ingest.deletePipeline({
  2. id: "pipeline-one",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_ingest/pipeline/pipeline-one

ワイルドカード式を使用してインジェストパイプラインを削除

Python

  1. resp = client.ingest.delete_pipeline(
  2. id="pipeline-*",
  3. )
  4. print(resp)

Ruby

  1. response = client.ingest.delete_pipeline(
  2. id: 'pipeline-*'
  3. )
  4. puts response

Js

  1. const response = await client.ingest.deletePipeline({
  2. id: "pipeline-*",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_ingest/pipeline/pipeline-*

すべてのインジェストパイプラインを削除

Python

  1. resp = client.ingest.delete_pipeline(
  2. id="*",
  3. )
  4. print(resp)

Ruby

  1. response = client.ingest.delete_pipeline(
  2. id: '*'
  3. )
  4. puts response

Js

  1. const response = await client.ingest.deletePipeline({
  2. id: "*",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_ingest/pipeline/*