Vision General
La API de JobLog es para consultar y gestionar los registros de ejecucion de trabajos de Fess. Permite obtener y eliminar el historial de ejecucion, los resultados y la informacion de errores de trabajos programados y de rastreo.
URL Base
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| 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
Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
size | Integer | No | Numero de elementos por pagina (predeterminado: 20) |
page | Integer | No | Numero de pagina (basado en 1, predeterminado: 1) |
id | String | No | Filtro por ID de registro de trabajo (coincidencia exacta) |
Respuesta
Campos de Respuesta
| Campo | Descripcion |
|---|---|
id | ID del registro de trabajo |
jobName | Nombre del trabajo |
jobStatus | Estado del trabajo (ok: exitoso, fail: fallido, running: en ejecucion) |
target | Objetivo de ejecucion (nombre del objetivo del programador; el valor predeterminado es all) |
scriptType | Tipo de script (ejemplo: groovy) |
scriptData | Script ejecutado |
scriptResult | Resultado de la ejecucion |
startTime | Hora de inicio (milisegundos epoch; devuelto como cadena de texto) |
endTime | Hora de finalizacion (milisegundos epoch; devuelto como cadena de texto). No se devuelve para trabajos en ejecucion. |
Nota
Cada objeto de registro en la respuesta incluye tambien un campo interno crudMode (un entero que indica el modo de operacion 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 Exito de Trabajos
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de Scheduler - API del programador
API de CrawlingInfo - API de informacion de rastreo
Registro de Trabajos - Guia de gestion de registros de trabajos