トレーニング済みモデルの削除API

既存のトレーニング済み推論モデルを削除します。

リクエスト

DELETE _ml/trained_models/<model_id>

前提条件

manage_ml クラスター権限が必要です。この権限は machine_learning_admin ビルトインロールに含まれています。

パスパラメータ

  • <model_id>
  • (オプション、文字列)トレーニング済みモデルの一意の識別子。

クエリパラメータ

  • force
  • (オプション、ブール値)インジェストパイプラインによって参照されているか、開始されたデプロイメントがあるトレーニング済みモデルを強制的に削除するために使用します。

レスポンスコード

  • 409
  • コードは、トレーニング済みモデルがインジェストパイプラインによって参照されており、削除できないことを示します。

以下の例は、regression-job-one-1574775307356 トレーニング済みモデルを削除します:

Python

  1. resp = client.ml.delete_trained_model(
  2. model_id="regression-job-one-1574775307356",
  3. )
  4. print(resp)

Ruby

  1. response = client.ml.delete_trained_model(
  2. model_id: 'regression-job-one-1574775307356'
  3. )
  4. puts response

Js

  1. const response = await client.ml.deleteTrainedModel({
  2. model_id: "regression-job-one-1574775307356",
  3. });
  4. console.log(response);

コンソール

  1. DELETE _ml/trained_models/regression-job-one-1574775307356

APIは以下の結果を返します:

コンソール-結果

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