激活 Watch API编辑

Watch 可以处于 激活或非激活 状态。此 API 允许您激活当前处于非激活状态的 Watch。

请求编辑

PUT _watcher/watch/<watch_id>/_activate

先决条件编辑

  • 您必须拥有 manage_watcher 集群权限才能使用此 API。有关更多信息,请参见 安全权限

路径参数编辑

<watch_id>
(必填,字符串) Watch 的标识符。

示例编辑

当您调用 获取 Watch API 时,非激活 Watch 的状态将与 Watch 定义一起返回。

GET _watcher/watch/my_watch
{
  "found": true,
  "_id": "my_watch",
  "_seq_no": 0,
  "_primary_term": 1,
  "_version": 1,
  "status": {
    "state" : {
      "active" : false,
      "timestamp" : "2015-08-20T12:21:32.734Z"
    },
    "actions": ...,
    "version": 1
  },
  "watch": ...
}

您可以通过执行以下 API 调用来激活 Watch

PUT _watcher/watch/my_watch/_activate

Watch 的新状态将作为其整体状态的一部分返回。

{
  "status": {
    "state" : {
      "active" : true,
      "timestamp" : "2015-09-04T08:39:46.816Z"
    },
    "actions": ...,
    "version": 1
  }
}