トレーニング済みモデルのデプロイメントキャッシュAPI

デプロイメントが割り当てられているすべてのノードで推論キャッシュをクリアします。

リクエスト

POST _ml/trained_models/<deployment_id>/deployment/cache/_clear

前提条件

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

説明

トレーニング済みモデルのデプロイメントには、推論キャッシュが有効になっている場合があります。リクエストが各割り当てられたノードによって処理されると、その応答は個々のノードにキャッシュされることがあります。このAPIを呼び出すことで、デプロイメントを再起動することなくキャッシュをクリアします。

パスパラメータ

  • deployment_id
  • (必須、文字列)モデルのデプロイメントの一意の識別子。

以下の例は、elastic__distilbert-base-uncased-finetuned-conll03-english トレーニング済みモデルの新しいデプロイメントのキャッシュをクリアします:

Python

  1. resp = client.ml.clear_trained_model_deployment_cache(
  2. model_id="elastic__distilbert-base-uncased-finetuned-conll03-english",
  3. )
  4. print(resp)

Ruby

  1. response = client.ml.clear_trained_model_deployment_cache(
  2. model_id: 'elastic__distilbert-base-uncased-finetuned-conll03-english'
  3. )
  4. puts response

Js

  1. const response = await client.ml.clearTrainedModelDeploymentCache({
  2. model_id: "elastic__distilbert-base-uncased-finetuned-conll03-english",
  3. });
  4. console.log(response);

コンソール

  1. POST _ml/trained_models/elastic__distilbert-base-uncased-finetuned-conll03-english/deployment/cache/_clear

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

コンソール-結果

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