Esta página proporciona una guía práctica para comenzar a utilizar rápidamente la API (v2) de Fess.
Comience la API en 5 minutos
Requisitos previos
Fess está en ejecución (accesible en http://localhost:8080/)
Pruebe la API de búsqueda
El endpoint de búsqueda v2 es GET /api/v2/search.
Ejemplos de comandos curl:
Ejemplo de respuesta (formateada):
La respuesta de v2 se devuelve en el sobre response.
Nota
El ejemplo anterior es representativo. Los campos de documento incluidos en data dependen de la configuración del servidor (la lista de campos de respuesta permitidos). Para la lista completa de parámetros de solicitud y campos de respuesta disponibles, consulte API de búsqueda. Para el sobre de respuesta común, el modelo de error y CSRF, consulte Descripción general de la API.
Pruebe la API de sugerencias
El endpoint de sugerencias es GET /api/v2/suggest-words.
Ejemplo de respuesta (formateada):
Pruebe la API de etiquetas
Pruebe la API de verificación de estado
El endpoint de verificación de estado es GET /api/v2/health.
Ejemplo de respuesta (formateada):
Uso con Postman
La API de Fess se puede utilizar fácilmente con Postman.
Configuración de la colección
Abra Postman y cree una nueva colección
Agregue las siguientes solicitudes:
API de búsqueda:
Method:
GETURL:
http://localhost:8080/api/v2/searchQuery Parameters: -
q: Palabra clave de búsqueda -num: Número de resultados (opcional) -start: Posición inicial (opcional)
API de sugerencias:
Method:
GETURL:
http://localhost:8080/api/v2/suggest-wordsQuery Parameters: -
q: Cadena de entrada
API de etiquetas:
Method:
GETURL:
http://localhost:8080/api/v2/labels
Variables de entorno
Recomendamos usar variables de entorno de Postman para gestionar las URL del servidor.
Cree un nuevo entorno en «Environments»
Agregue la variable:
fess_url=http://localhost:8080Cambie la URL de la solicitud a
{{fess_url}}/api/v2/search
Ejemplos de código por lenguaje de programación
Todos los ejemplos llaman a GET /api/v2/search y hacen referencia al sobre response.
Python
JavaScript (Node.js)
Java
Tabla de compatibilidad de versiones de la API
| Versión de Fess | Versión de API | Notas |
|---|---|---|
| 15.x | v2 | Última versión. Soporte completo de funciones |
| 14.x | v1 | Solo soporte de la API antigua |
| 13.x | v1 | Soporte de la API básica |
Nota
En Fess 15.7, la API de búsqueda JSON y la API de chat de /api/v1 han sido eliminadas. Los clientes que utilizaban /api/v1 deben migrar a /api/v2. Para diferencias detalladas entre versiones, consulte las Notas de la versión.
Solución de problemas
La API no funciona
Verifique que |Fess| esté en ejecución
Compruebe que puede acceder a http://localhost:8080/.
Verifique que el endpoint sea v2
Compruebe que la ruta de la solicitud sea
/api/v2/.... Los endpoints del antiguo/api/v1han sido eliminados.Cuando se requiere autenticación
Para los endpoints que requieren autenticación, consulte API de autenticación y sesión.
Próximos pasos
Descripción general de la API - Especificaciones comunes de la API (sobre de respuesta, modelo de error, autenticación/CSRF)
API de búsqueda - Detalles de la API de búsqueda
API de sugerencias - Detalles de la API de sugerencias
API de etiquetas - Detalles de la API de etiquetas
Health API - Detalles de la API de verificación de estado
Referencia de Admin API - Uso de la API de administración