Visión General
La API de BadWord es para gestionar las palabras prohibidas (exclusión de palabras de sugerencia inapropiadas) de Fess. Puede configurar palabras clave que no desea mostrar en la función de sugerencias.
URL Base
Lista de Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | /settings | Obtener lista de palabras prohibidas |
| GET | /setting/{id} | Obtener palabra prohibida |
| POST | /setting | Crear palabra prohibida |
| PUT | /setting | Actualizar palabra prohibida |
| DELETE | /setting/{id} | Eliminar palabra prohibida |
| POST | /upload | Subir CSV de palabras prohibidas |
| GET | /download | Descargar CSV de palabras prohibidas |
Obtener Lista de Palabras Prohibidas
Solicitud
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
size | Integer | No | Número de elementos por página (predeterminado: 25; se puede cambiar con paging.page.size en fess_config.properties) |
page | Integer | No | Número de página (comienza en 1, predeterminado: 1) |
id | String | No | Filtrar solo la palabra prohibida con el ID especificado |
Estos parámetros se indican en el cuerpo de la solicitud JSON (por ejemplo, {"size": 50, "page": 1}). Los valores indicados en la cadena de consulta de la URL (por ejemplo, ?size=50) se ignoran, por lo que, si no se indican en el cuerpo, siempre se devuelven los primeros 25 elementos.
Respuesta
Obtener Palabra Prohibida
Solicitud
Respuesta
Crear Palabra Prohibida
Solicitud
Cuerpo de la Solicitud
Descripción de Campos
| Campo | Requerido | Descripción |
|---|---|---|
suggest_word | Sí | Palabra clave a excluir (no puede contener espacios en blanco) |
Respuesta
Actualizar Palabra Prohibida
Solicitud
Cuerpo de la Solicitud
Respuesta
Eliminar Palabra Prohibida
Solicitud
Respuesta
Subir CSV de Palabras Prohibidas
Registra palabras prohibidas en bloque a partir de un archivo CSV. El archivo se envía como multipart/form-data. La importación se ejecuta de forma asíncrona en el servidor.
Solicitud
Parámetros
| Parámetro | Requerido | Descripción |
|---|---|---|
badWordFile | Sí | Archivo CSV de palabras prohibidas a subir |
Formato CSV
La primera línea se omite como fila de encabezado (el nombre de la columna es arbitrario; al descargar se escribe
BadWord).A partir de la segunda línea, escriba una palabra prohibida por línea como
suggest_word.Las líneas cuyo valor está en blanco se ignoran.
Anteponga
--a una palabra para eliminarla (por ejemplo,--spameliminaspam).Especificar una palabra ya registrada se trata como una actualización (se restablecen el usuario y la fecha de actualización).
Nota
Dado que la importación se ejecuta de forma asíncrona en el servidor, una respuesta status: 0 indica que la solicitud fue aceptada, no que la importación se haya completado.
Respuesta
Descargar CSV de Palabras Prohibidas
Descarga las palabras prohibidas registradas como archivo CSV (badword.csv). La respuesta es un flujo application/octet-stream. El CSV tiene una fila de encabezado BadWord en la primera línea, seguida de una palabra prohibida registrada por línea.
Solicitud
Ejemplos de Uso
Obtener la lista de palabras prohibidas
Excluir Palabra Clave de Spam
Subir Archivo CSV
Descargar Archivo CSV
Información de Referencia
Visión General de Admin API - Visión general de Admin API
Suggest API - API de gestión de sugerencias
API de ElevateWord - API de palabras elevadas
Palabra no deseada - Guía de gestión de palabras prohibidas