ScheduledTask

本文将介绍数据结构ScheduledTask,并提供相关示例代码以供参考。

描述

OpenSearch应用的定时索引重建任务。

示例

{
    "id": "cfd5ebe9-bcdd-11ea-a58d-98039b07e4ec",
    "progress": 0,
    "status": 3,
    "lastRanTimestamp": null,
    "type": "wipe",
    "running": false,
    "paused": false,
    "finished": false,
    "idle": true,
    "created": 1593747144,
    "updated": 1593747144,
    "cron": "0 0 * * 1,2,3,4,5,6,7",
    "enabled": true,
  "appId": null,
  "appGroupId": "100303899",
  "ownerId": "84",
    "lastScheduledTimestamp": null,
    "forkedAppId": "",
  "appGroup": {
    "id": "100303899"
  },
  "owner": {
    "id": "84"
  },
    "filter": {
        "field": "title",
        "days": 30,
        "unit": "s"
    }
}

结构

字段

类型

描述

id

String

任务ID。

progress

Integer

任务运行进度。

status

Integer

任务状态- 0 运行中- 1 暂停- 2 完成- 3 空闲。

lastRanTimestamp

Integer/null

最近运行时间戳。

type

String

定时任务类型- wipe 数据清理- fork 导入数据加索引重建 -reindex 索引重建 - clear 清空数据。

running

Boolean

是否在运行中。

paused

Boolean

是否暂停。

finished

Boolean

是否完成。

idle

Boolean

是否空闲。

cron

String

定时配置请参见ScheduledTask 定时规则

enabled

Boolean

是否开启定时任务。

appId

String

版本ID。

appGroupId

String

应用ID。

ownerId

String

用户ID。

lastScheduledTimestamp

Integer/null

最近调度时间戳。

forkedAppId

String

来源版本ID。

appGroup.id

String

应用ID。

owner.id

String

用户ID。

filter

Object

数据清理条件。

filter.days

Integer

过期天数获取范围:[7-180]。

filter.unit

String

过期时间单位- s 秒- ms 毫秒。

filter.field

String

过期字段。