データフィード削除API

既存のデータフィードを削除します。

リクエスト

DELETE _ml/datafeeds/<feed_id>

前提条件

  • manage_ml クラスター権限が必要です。この権限は machine_learning_admin ビルトインロールに含まれています。
  • force パラメータを使用しない限り、データフィードを削除する前に停止する必要があります。

パスパラメータ

  • <feed_id>
  • (必須、文字列)データフィードを一意に識別する数値文字列。この識別子は小文字の英数字(a-zおよび0-9)、ハイフン、アンダースコアを含むことができます。英数字で始まり、英数字で終わる必要があります。

クエリパラメータ

  • force
  • (オプション、Boolean)開始されたデータフィードを強制的に削除するために使用します。この方法は、データフィードを停止して削除するよりも迅速です。

Python

  1. resp = client.ml.delete_datafeed(
  2. datafeed_id="datafeed-total-requests",
  3. )
  4. print(resp)

Ruby

  1. response = client.ml.delete_datafeed(
  2. datafeed_id: 'datafeed-total-requests'
  3. )
  4. puts response

Js

  1. const response = await client.ml.deleteDatafeed({
  2. datafeed_id: "datafeed-total-requests",
  3. });
  4. console.log(response);

コンソール

  1. DELETE _ml/datafeeds/datafeed-total-requests

データフィードが削除されると、次の結果が得られます:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }