リセット機能API

この機能は技術プレビュー中であり、将来のリリースで変更または削除される可能性があります。Elasticは問題を修正するために取り組みますが、技術プレビューの機能は公式GA機能のサポートSLAの対象ではありません。

Elasticsearch機能によってシステムインデックスに保存されたすべての状態情報をクリアします。これには、セキュリティインデックスおよび機械学習インデックスが含まれます。

開発およびテスト用にのみ意図されています。本番クラスターで機能をリセットしないでください。

Python

  1. resp = client.features.reset_features()
  2. print(resp)

Ruby

  1. response = client.features.reset_features
  2. puts response

Js

  1. const response = await client.features.resetFeatures();
  2. console.log(response);

コンソール

  1. POST /_features/_reset

リクエスト

POST /_features/_reset

説明

すべてのElasticsearch機能の機能状態をリセットすることにより、クラスターを新しいインストールと同じ状態に戻します。これにより、システムインデックスに保存されたすべての状態情報が削除されます。

すべての機能の状態が正常にリセットされた場合、応答コードはHTTP 200、成功と失敗が混在している場合はHTTP 207、すべての機能のリセット操作が失敗した場合はHTTP 500です。

特定のシステムインデックスをリセットする方法を提供する機能もあることに注意してください。このAPIを使用すると、組み込みの機能とプラグインとして実装された機能のすべてがリセットされます。

影響を受ける機能をリストするには、機能取得APIを使用してください。

このリクエストを送信するノードにインストールされている機能がリセットされます。個々のノードにインストールされているプラグインについて疑問がある場合は、マスターノードで実行してください。

クエリパラメータ

  • master_timeout
  • (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。

例の応答:

コンソール-結果

  1. {
  2. "features" : [
  3. {
  4. "feature_name" : "security",
  5. "status" : "SUCCESS"
  6. },
  7. {
  8. "feature_name" : "tasks",
  9. "status" : "SUCCESS"
  10. }
  11. ]
  12. }