Vision General
La API de FailureUrl es para gestionar las URLs de rastreo fallidas de Fess. Permite operaciones como obtener la lista de URLs que tuvieron errores durante el rastreo, obtenerlas individualmente y eliminarlas.
URL Base
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | /logs | Obtener lista de URLs fallidas |
| GET | /log/{id} | Obtener URL fallida |
| DELETE | /log/{id} | Eliminar URL fallida |
| DELETE | /all | Eliminar todas las URLs fallidas |
Obtener Lista de URLs Fallidas
Solicitud
Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
size | Integer | No | Numero de elementos por pagina (predeterminado: 20) |
page | Integer | No | Numero de pagina (comienza en 1, predeterminado: 1) |
url | String | No | Filtro por URL (se admiten comodines * ?) |
errorCountMin | Integer | No | Limite inferior del numero de errores (mayor o igual al valor especificado) |
errorCountMax | Integer | No | Limite superior del numero de errores (menor o igual al valor especificado) |
errorName | String | No | Filtro por nombre de error (coincidencia con comodin sobre el nombre de clase completamente calificado almacenado; se admiten * ?) |
Respuesta
Campos de Respuesta
| Campo | Descripcion |
|---|---|
id | ID de URL fallida |
url | URL que fallo |
threadName | Nombre del hilo |
errorName | Nombre del error (nombre de clase completamente calificado de la excepcion ocurrida; por ejemplo, java.net.ConnectException) |
errorLog | Registro de error (mensaje de la excepcion o traza de pila) |
errorCount | Numero de ocurrencias del error (valor numerico representado como cadena) |
lastAccessTime | Hora del ultimo acceso (milisegundos epoch representados como cadena) |
configId | ID de configuracion de rastreo |
Nota
Todos los campos de respuesta se devuelven como cadenas (JSON string). errorCount es un valor numerico representado como cadena y lastAccessTime son milisegundos epoch representados como cadena.
Obtener URL Fallida
Solicitud
Respuesta
Eliminar URL Fallida
Solicitud
Respuesta
Eliminar Todas las URLs Fallidas
Elimina todas las URLs fallidas. No tiene parametros.
Solicitud
Respuesta
Tipos de Error
errorName almacena el nombre de clase completamente calificado de la excepcion ocurrida durante el rastreo, tal como fue capturado. No es una enumeracion fija; puede aparecer cualquier nombre de clase dependiendo de la excepcion que se haya producido. A continuacion se muestran ejemplos representativos.
| Nombre de Error (ejemplo) | Descripcion |
|---|---|
java.net.ConnectException | Conexion rechazada (no se puede conectar al servidor) |
java.net.UnknownHostException | No se pudo resolver el nombre de host (error de DNS) |
java.net.SocketTimeoutException | Tiempo de espera de conexion o lectura agotado |
javax.net.ssl.SSLException | Error en el protocolo de enlace SSL/TLS o en el certificado |
java.io.IOException | Error de entrada/salida |
org.codelibs.fess.exception.ContentNotFoundException | URL que devolvio un codigo de estado HTTP configurado en crawler.failure.url.status.codes (predeterminado: 403, 404, 410) |
org.codelibs.fess.crawler.exception.MaxLengthExceededException | El contenido supero la longitud maxima |
Ejemplos de Uso
Obtener Lista de URLs Fallidas
Filtrar por Numero de Errores
Filtrar por Nombre de Error
Obtener URL Fallida
Eliminar URL Fallida
Eliminar Todas las URLs Fallidas
Agregacion por Tipo de Error
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de CrawlingInfo - API de informacion de rastreo
API de JobLog - API de registro de trabajos
URL de fallo - Guia de gestion de URLs fallidas