例
{
"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 と所有権
| フィールド | タイプ | 説明 |
|---|
id | String | 定期的なインデックス再作成タスクの ID。 |
appId | String | バージョンの ID。 |
appGroupId | String | アプリケーションの ID。 |
appGroup.id | String | アプリケーションの ID。 |
ownerId | String | オーナーの ID。 |
owner.id | String | オーナーの ID。 |
forkedAppId | String | インデックス再作成の実行元となるソースバージョンの ID。 |
スケジューリング
| フィールド | タイプ | 説明 |
|---|
cron | String | タスクスケジュールを定義する cron 式です。たとえば、0 0 * * 1,2,3,4,5,6,7 は、タスクを毎日深夜 0 時に実行します。cron 構文の詳細については、「ScheduledTask の cron フィールド」をご参照ください。 |
enabled | ブール値 | 定期タスクを有効にするかどうかを指定します。 |
lastScheduledTimestamp | 整数/null | タスクが最後にスケジュールされたときのタイムスタンプです。 |
lastRanTimestamp | 整数/null | 定期的なインデックス再作成タスクが最後に実行されたときのタイムスタンプです。 |
タスクタイプ
| フィールド | タイプ | 説明 |
|---|
type | String | タスクが実行する操作のタイプ。有効な値: wipe (データ削除タスク)、fork (データインポートおよびインデックス再作成タスク)、reindex (インデックス再作成タスク)、clear (データクリアリングタスク)。 |
実行状態
| フィールド | タイプ | 説明 |
|---|
progress | Integer | 定期的なインデックス再作成タスクの進捗。 |
status | Integer | タスクの現在の状態。有効な値: 0 (実行中)、1 (一時停止中)、2 (完了)、3 (アイドル)。 |
running | Boolean | タスクが現在実行中であるかどうかを指定します。status 値 0 に対応します。 |
paused | Boolean | タスクが一時停止中であるかどうかを指定します。status 値 1 に対応します。 |
finished | Boolean | タスクが完了したかどうかを指定します。status 値 2 に対応します。 |
idle | Boolean | タスクがアイドル状態であり、次の定期実行を待機しているかどうかを指定します。status 値 3 に対応します。 |
データフィルター
filter オブジェクトは、フィールドの有効期限に基づいてタスクが削除するデータを指定します。
| フィールド | タイプ | 説明 |
|---|
filter | Object | 期限切れデータを識別して削除するために使用される条件。 |
filter.field | String | 有効期限設定に対して評価されるインデックスフィールドの名前。 |
filter.days | Integer | 有効期限のしきい値 (日数)。この値よりも古いデータは削除されます。有効な値: 7~180。 |
filter.unit | String | filter.field に保存されている値の単位。有効な値: s (秒)、ms (ミリ秒)。 |