Visión General
La API de Suggest es una API para gestionar las palabras de sugerencia utilizadas por la funcionalidad de sugerencias de Fess. Permite obtener información estadística sobre el número de palabras de sugerencia y eliminar palabras de sugerencia.
Las palabras de sugerencia incluyen las generadas a partir de documentos rastreados (derivadas de documentos) y las generadas a partir de las consultas de búsqueda de los usuarios (derivadas de consultas de búsqueda). Esta API permite eliminarlas por tipo o eliminarlas todas a la vez.
Autenticación
El acceso a esta API requiere autenticación mediante un token de acceso. Especifique el token de acceso en la cabecera de la solicitud.
El token de acceso debe tener el permiso de Admin API (por defecto Radmin-api). Para obtener información sobre cómo obtener un token de acceso y los detalles de los permisos, consulte Visión General de Admin API.
URL Base
Lista de Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | / | Obtener información estadística de palabras de sugerencia |
| DELETE | /all | Eliminar todas las palabras de sugerencia |
| DELETE | /document | Eliminar palabras de sugerencia derivadas de documentos |
| DELETE | /query | Eliminar palabras de sugerencia derivadas de consultas de búsqueda |
Obtener Información Estadística de Palabras de Sugerencia
Obtiene información estadística sobre el número de palabras de sugerencia.
Solicitud
Respuesta
Campos de Respuesta
| Campo | Descripción |
|---|---|
setting.totalWordsNum | Número total de palabras de sugerencia (número de palabras de sugerencia registradas en el índice de sugerencias) |
setting.documentWordsNum | Número de palabras de sugerencia derivadas de documentos (número de palabras de sugerencia con frecuencia de documento igual o superior a 1) |
setting.queryWordsNum | Número de palabras de sugerencia derivadas de consultas de búsqueda (número de palabras de sugerencia con frecuencia de consulta igual o superior a 1) |
Nota
documentWordsNum y queryWordsNum no son excluyentes entre sí. Si una palabra de sugerencia tiene origen tanto en documentos como en consultas de búsqueda, se incluye en el recuento de ambos. Por este motivo, la suma de documentWordsNum y queryWordsNum puede no coincidir con totalWordsNum.
Eliminar Todas las Palabras de Sugerencia
Elimina todas las palabras de sugerencia. Se eliminan todas las palabras de sugerencia del índice de sugerencias, independientemente de si son derivadas de documentos o de consultas de búsqueda.
Solicitud
Respuesta
Eliminar Palabras de Sugerencia Derivadas de Documentos
Elimina las palabras de sugerencia generadas a partir de documentos (palabras de sugerencia derivadas de documentos).
Solicitud
Respuesta
Eliminar Palabras de Sugerencia Derivadas de Consultas de Búsqueda
Elimina las palabras de sugerencia generadas a partir de consultas de búsqueda (palabras de sugerencia derivadas de consultas de búsqueda).
Solicitud
Respuesta
Respuesta de Error
Si el proceso de eliminación falla, se devuelve el estado HTTP 400 y el campo status del cuerpo de la respuesta se establece en 1 (BAD_REQUEST), con el campo message conteniendo el mensaje de error.
Si el token de acceso no se especifica, no es válido o los permisos son insuficientes, el campo status del cuerpo de la respuesta se establece en 3 (UNAUTHORIZED). Para consultar la lista de valores de status y códigos de estado HTTP, consulte Visión General de Admin API.
Ejemplos de Uso
Obtener Información Estadística
Eliminar Todas las Palabras de Sugerencia
Eliminar Palabras de Sugerencia Derivadas de Documentos
Eliminar Palabras de Sugerencia Derivadas de Consultas de Búsqueda
Información de Referencia
Visión General de Admin API - Visión general de Admin API
API de BadWord - API de palabras prohibidas
API de ElevateWord - API de palabras elevadas
Palabra sugerida - Guía de gestión de sugerencias