Vision General
La API de Dict es para gestionar los diccionarios de Fess. En el endpoint raiz se puede obtener la lista de diccionarios disponibles. La referencia, creacion, actualizacion y eliminacion de elementos de diccionario individuales, asi como la carga y descarga de archivos de diccionario, se operan mediante los subendpoints por tipo de diccionario (synonym, kuromoji, mapping, protwords, stopwords, stemmeroverride).
URL Base
Lista de Endpoints
Raiz del Diccionario
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | / | Obtener lista de diccionarios |
Endpoints por Tipo de Diccionario
En {type} se especifica uno de synonym , kuromoji , mapping , protwords , stopwords , stemmeroverride . Estos valores coinciden con el valor del campo type incluido en la respuesta de la lista de diccionarios. {dictId} es el ID del diccionario obtenido en la lista de diccionarios.
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | /{type}/settings/{dictId} | Obtener lista de elementos del diccionario |
| GET | /{type}/setting/{dictId}/{id} | Obtener elemento del diccionario |
| POST | /{type}/setting/{dictId} | Crear elemento del diccionario |
| PUT | /{type}/setting/{dictId} | Actualizar elemento del diccionario |
| DELETE | /{type}/setting/{dictId}/{id} | Eliminar elemento del diccionario |
| PUT | /{type}/upload/{dictId} | Cargar archivo de diccionario |
| GET | /{type}/download/{dictId} | Descargar archivo de diccionario |
Obtener Lista de Diccionarios
Obtiene la lista de archivos de diccionario disponibles.
Solicitud
Respuesta
Campos de Respuesta
| Campo | Descripcion |
|---|---|
settings[].id | ID del diccionario (usado como {dictId} en las operaciones de diccionario individuales) |
settings[].type | Tipo de diccionario |
settings[].path | Ruta del archivo de diccionario |
settings[].timestamp | Fecha y hora de actualizacion del archivo de diccionario |
total | Numero total de archivos de diccionario |
Obtener Lista de Elementos del Diccionario
Obtiene la lista de elementos dentro del diccionario especificado.
Solicitud
Parametros
| Parametros | Tipo | Requerido | Descripcion |
|---|---|---|---|
dictId | String | Si | ID del diccionario (parametro de ruta) |
size | Integer | No | Numero de elementos por pagina (por defecto: 25) |
page | Integer | No | Numero de pagina (comienza en 1, por defecto: 1) |
Respuesta
Los campos de cada elemento del arreglo settings de la respuesta varian segun el tipo de diccionario (consulte «Campos de Elementos por Tipo de Diccionario» mas adelante).
El ejemplo anterior corresponde al diccionario synonym.
Obtener Elemento del Diccionario
Obtiene un elemento especifico dentro del diccionario.
Solicitud
Parametros
| Parametros | Tipo | Requerido | Descripcion |
|---|---|---|---|
dictId | String | Si | ID del diccionario (parametro de ruta) |
id | Long | Si | ID del elemento (parametro de ruta) |
Respuesta
Crear Elemento del Diccionario
Crea un nuevo elemento en el diccionario.
Solicitud
Cuerpo de la Solicitud (ejemplo de synonym)
Respuesta
Actualizar Elemento del Diccionario
Actualiza un elemento existente dentro del diccionario.
Solicitud
Cuerpo de la Solicitud (ejemplo de synonym)
Respuesta
Eliminar Elemento del Diccionario
Elimina un elemento dentro del diccionario.
Solicitud
Parametros
| Parametros | Tipo | Requerido | Descripcion |
|---|---|---|---|
dictId | String | Si | ID del diccionario (parametro de ruta) |
id | Long | Si | ID del elemento (parametro de ruta) |
Respuesta
Cargar Archivo de Diccionario
Carga y reemplaza el archivo de diccionario completo.
Solicitud
El nombre del campo de archivo varia segun el tipo de diccionario (consulte «Campos de Elementos por Tipo de Diccionario» mas adelante).
Respuesta
Descargar Archivo de Diccionario
Descarga el archivo de diccionario.
Solicitud
La respuesta es el binario del archivo de diccionario ( application/octet-stream ).
Campos de Elementos por Tipo de Diccionario
Los campos del cuerpo de la solicitud de creacion y actualizacion de elementos del diccionario, asi como los de la respuesta, varian segun el tipo de diccionario. id (ID del elemento) y dictId (ID del diccionario) se incluyen en comun en la respuesta.
| Tipo | Campos de elemento | Campo de archivo de carga |
|---|---|---|
synonym | inputs (requerido), outputs (requerido) | synonymFile |
kuromoji | token (requerido), segmentation (requerido), reading (requerido), pos (requerido) | kuromojiFile |
mapping | inputs (requerido), output | charMappingFile |
protwords | input (requerido) | protwordsFile |
stopwords | input (requerido) | stopwordsFile |
stemmeroverride | input (requerido), output (requerido) | stemmerOverrideFile |
Ejemplos de Uso
Obtener Lista de Diccionarios
Obtener Lista de Elementos del Diccionario de Sinonimos
Agregar Elemento al Diccionario de Sinonimos
Cargar Archivo del Diccionario de Sinonimos
Descargar Archivo del Diccionario de Sinonimos
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
Diccionario - Guia de gestion de diccionarios