Visión General
La API de JobLog es para consultar y gestionar los registros de ejecución de trabajos de Fess. Permite obtener y eliminar el historial de ejecución, los resultados y la información de errores de trabajos programados y de rastreo.
URL Base
Lista de Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | /logs | Obtener lista de registros de trabajos |
| GET | /log/{id} | Obtener registro de trabajo |
| DELETE | /log/{id} | Eliminar registro de trabajo |
Obtener Lista de Registros de Trabajos
Solicitud
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
size | Integer | No | Número de elementos por página (predeterminado: 20) |
page | Integer | No | Número de página (basado en 1, predeterminado: 1) |
id | String | No | Filtro por ID de registro de trabajo (coincidencia exacta) |
Respuesta
Campos de Respuesta
| Campo | Descripción |
|---|---|
id | ID del registro de trabajo |
jobName | Nombre del trabajo |
jobStatus | Estado del trabajo (ok: exitoso, fail: fallido, running: en ejecución) |
target | Objetivo de ejecución (nombre del objetivo del programador; el valor predeterminado es all) |
scriptType | Tipo de script (ejemplo: groovy) |
scriptData | Script ejecutado |
scriptResult | Resultado de la ejecución |
startTime | Hora de inicio (milisegundos epoch; devuelto como cadena de texto) |
endTime | Hora de finalización (milisegundos epoch; devuelto como cadena de texto). No se devuelve para trabajos en ejecución. |
Nota
Cada objeto de registro en la respuesta incluye también un campo interno crudMode (un entero que indica el modo de operación CRUD, siempre 0 para operaciones de lectura). Los clientes pueden ignorarlo sin problema.
Obtener Registro de Trabajo
Solicitud
Respuesta
Si el registro de trabajo con el ID especificado no existe, se devuelve una respuesta de error con status establecido en un valor distinto de 0.
Eliminar Registro de Trabajo
Solicitud
Respuesta
Si el registro de trabajo con el ID especificado no existe, se devuelve una respuesta de error con status establecido en un valor distinto de 0.
Ejemplos de Uso
Obtener Lista de Registros de Trabajos
Extraer Solo Trabajos Fallidos
Obtener Registro de Trabajo
Eliminar Registro de Trabajo
Calcular Tasa de Éxito de Trabajos
Información de Referencia
Visión General de Admin API - Visión general de Admin API
API de Scheduler - API del programador
API de CrawlingInfo - API de información de rastreo
Registro de Trabajos - Guía de gestión de registros de trabajos