Todos los productos
Search
Centro de documentos

OpenSearch:ScheduledTask

Última actualización: Sep 05, 2026

Un objeto ScheduledTask describe una tarea programada de reindexación para una aplicación de OpenSearch. Este objeto captura la configuración de programación, el estado de ejecución actual, el tipo de tarea y las condiciones de filtrado de datos.

Ejemplo

{
    "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"
    }
}

Campos

Identidad y propiedad

Campo

Tipo

Descripción

id

String

ID de la tarea programada de reindexación.

appId

String

ID de la versión.

appGroupId

String

ID de la aplicación.

appGroup.id

String

ID de la aplicación.

ownerId

String

ID del propietario.

owner.id

String

ID del propietario.

forkedAppId

String

ID de la versión de origen en la que se basa la reindexación.

Programación

Campo

Tipo

Descripción

cron

String

Expresión cron que define la programación de la tarea. Por ejemplo, 0 0 * * 1,2,3,4,5,6,7 ejecuta la tarea a medianoche todos los días de la semana. Para consultar la sintaxis completa de cron, consulte Cron field in ScheduledTask.

enabled

Boolean

Indica si la tarea programada está habilitada.

lastScheduledTimestamp

Integer/null

Marca de tiempo de la última programación de la tarea.

lastRanTimestamp

Integer/null

Marca de tiempo de la última ejecución de la tarea programada de reindexación.

Tipo de tarea

Campo

Tipo

Descripción

type

String

Tipo de operación que realiza la tarea. Valores válidos: wipe (eliminación de datos), fork (importación y reindexación de datos), reindex (reindexación), clear (limpieza de datos).

Estado de ejecución

Campo

Tipo

Descripción

progress

Integer

Progreso de la tarea programada de reindexación.

status

Integer

Estado actual de la tarea. Valores válidos: 0 (en ejecución), 1 (pausada), 2 (completada), 3 (inactiva).

running

Boolean

Indica si la tarea se ejecuta actualmente. Corresponde al valor 0 de status.

paused

Boolean

Indica si la tarea está pausada. Corresponde al valor 1 de status.

finished

Boolean

Indica si la tarea finalizó. Corresponde al valor 2 de status.

idle

Boolean

Indica si la tarea está inactiva y en espera de la siguiente ejecución programada. Corresponde al valor 3 de status.

Filtro de datos

El objeto filter especifica qué datos elimina la tarea según la caducidad de los campos.

Campo

Tipo

Descripción

filter

Object

Condiciones para identificar y eliminar datos caducados.

filter.field

String

Nombre del campo de índice evaluado con la configuración de caducidad.

filter.days

Integer

Umbral de caducidad en días. Se eliminan los datos anteriores a este valor. Valores válidos: 7–180.

filter.unit

String

Unidad del valor almacenado en filter.field. Valores válidos: s (segundos), ms (milisegundos).