Este documento describe la API Health v2 de Fess. Para el sobre de respuesta común y el modelo de errores, consulte Descripción general de la API.
La URL base es http://<Server Name>/api/v2/ (ejemplo en entorno local: http://localhost:8080/api/v2).
Obtención del estado
Solicitud
| Método HTTP | GET |
| Endpoint | /api/v2/health |
Devuelve una instantánea del estado del clúster del motor de búsqueda (etiqueta monitor). El estado HTTP es 200 cuando el estado del clúster es GREEN o YELLOW, y 503 cuando es RED o cuando no se puede acceder al motor de búsqueda.
Este endpoint respeta la invariante del sobre: «status >= 1 ⇔ estado HTTP >= 400».
En caso de
GREENoYELLOW: devuelve el sobre de éxito (status: 0) conengine.En caso de
RED: devuelve el sobre de error (status: 9,error.code: service_unavailable) e incorpora la instantánea del motor bajoerror.details.engine(para que las herramientas de monitoreo puedan analizar los metadatos del clúster).Cuando no se puede acceder al motor de búsqueda: devuelve un sobre de error igual que con
RED(error.code: service_unavailable,error.message: search engine is not reachable);error.details.enginecontienestatus: UNAVAILABLEyping_status: 1.
Los campos de engine son los siguientes:
Tabla: Campos de engine
El nombre del clúster (cluster_name) no se devuelve, porque este endpoint puede llamarse sin autenticación.
Parámetros de solicitud
No hay parámetros de solicitud disponibles.
Respuesta
Cuando el clúster está en estado GREEN o YELLOW (200), se devuelve el sobre de éxito con engine.
Cuando el clúster está en estado RED (503), se devuelve el sobre de error y la instantánea del motor se incorpora bajo error.details.engine.
Ejemplos de uso
Ejemplo de solicitud usando el comando curl:
Respuesta y respuesta de error
Consulte Descripción general de la API para detalles del modelo de errores. Los estados HTTP que devuelve este endpoint son:
Tabla: Lista de respuestas