Visión General
La API de ElevateWord es para gestionar las palabras elevadas (manipulación del orden de búsqueda para palabras clave específicas) de Fess. Puede colocar documentos específicos en posiciones superiores o inferiores para ciertas consultas de búsqueda.
URL Base
Lista de Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | /settings | Obtener lista de palabras elevadas |
| GET | /setting/{id} | Obtener palabra elevada |
| POST | /setting | Crear palabra elevada |
| PUT | /setting | Actualizar palabra elevada |
| DELETE | /setting/{id} | Eliminar palabra elevada |
| POST | /upload | Subir CSV de palabras elevadas |
| GET | /download | Descargar CSV de palabras elevadas |
Obtener Lista de Palabras Elevadas
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 | Filtro de coincidencia exacta por ID de palabra elevada |
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 Elevada
Solicitud
Respuesta
Crear Palabra Elevada
Solicitud
Cuerpo de la Solicitud
Descripción de Campos
| Campo | Requerido | Descripción |
|---|---|---|
suggest_word | Sí | Palabra clave a elevar |
reading | No | Lectura fonética |
permissions | No | Permisos de acceso (cadena separada por saltos de línea, uno por línea. Valor inicial del formulario: permisos de visualización predeterminados de la búsqueda) |
boost | Sí | Valor de impulso (valor inicial del formulario: 100.0) |
label_type_ids | No | IDs de etiqueta objetivo (arreglo de cadenas) |
Respuesta
Actualizar Palabra Elevada
Solicitud
Cuerpo de la Solicitud
Nota
Al actualizar, los siguientes campos son obligatorios además de los campos utilizados para la creación:
id- ID de la palabra elevada a actualizarversion_no- Número de versión para el bloqueo optimista. Especifique el valor obtenido deGET /setting/{id}.
Respuesta
Eliminar Palabra Elevada
Solicitud
Respuesta
Subir CSV de Palabras Elevadas
Registra palabras elevadas 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 |
|---|---|---|
elevateWordFile | Sí | Archivo CSV de palabras elevadas a subir |
Respuesta
Descargar CSV de Palabras Elevadas
Descarga las palabras elevadas registradas como archivo CSV (elevate.csv). La respuesta es un flujo application/octet-stream.
Solicitud
Ejemplos de Uso
Elevar Nombre de Producto
Elevar a Etiqueta Específica
Subir Archivo CSV
Descargar Archivo CSV
Información de Referencia
Visión General de Admin API - Visión general de Admin API
API de KeyMatch - API de coincidencia de claves
BoostDoc API - API de impulso de documentos
Palabra Adicional - Guía de gestión de palabras elevadas