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.
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
API de búsqueda - Detalles de la API de búsqueda
API de sugerencias - Detalles de la API de sugerencias
Referencia de Admin API - Uso de la API de administración