Delete trained models API

edit

Deletes an existing trained inference model.

Request

edit

DELETE _ml/trained_models/<model_id>

Prerequisites

edit

Requires the manage_ml cluster privilege. This privilege is included in the machine_learning_admin built-in role.

Path parameters

edit
<model_id>
(Optional, string) The unique identifier of the trained model.

Query parameters

edit
force
(Optional, Boolean) Use to forcefully delete a trained model that is referenced by ingest pipelines or has a started deployment.

Response codes

edit
409
The code indicates that the trained model is referenced by an ingest pipeline and cannot be deleted.

Examples

edit

The following example deletes the regression-job-one-1574775307356 trained model:

resp = client.ml.delete_trained_model(
    model_id="regression-job-one-1574775307356",
)
print(resp)
response = client.ml.delete_trained_model(
  model_id: 'regression-job-one-1574775307356'
)
puts response
const response = await client.ml.deleteTrainedModel({
  model_id: "regression-job-one-1574775307356",
});
console.log(response);
DELETE _ml/trained_models/regression-job-one-1574775307356

The API returns the following result:

{
  "acknowledged" : true
}