Vision General
La API de DataConfig es para gestionar la configuracion de almacen de datos de Fess. Puede operar configuraciones de rastreo para fuentes de datos como bases de datos, CSV y JSON.
URL Base
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | /settings | Obtener lista de configuraciones de almacen de datos |
| GET | /setting/{id} | Obtener configuracion de almacen de datos |
| POST | /setting | Crear configuracion de almacen de datos |
| PUT | /setting | Actualizar configuracion de almacen de datos |
| DELETE | /setting/{id} | Eliminar configuracion de almacen de datos |
Obtener Lista de Configuraciones de Almacen de Datos
Solicitud
Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
size | Integer | No | Numero de elementos por pagina (predeterminado: 25) |
page | Integer | No | Numero de pagina (comienza en 1, predeterminado: 1) |
name | String | No | Filtrar por nombre de configuracion |
handlerName | String | No | Filtrar por nombre de manejador |
description | String | No | Filtrar por descripcion |
Respuesta
Obtener Configuracion de Almacen de Datos
Solicitud
Respuesta
Crear Configuracion de Almacen de Datos
Solicitud
Cuerpo de la Solicitud
Descripcion de Campos
| Campo | Requerido | Descripcion |
|---|---|---|
name | Si | Nombre de la configuracion |
description | No | Descripcion de la configuracion |
handlerName | Si | Nombre del manejador de almacen de datos |
handlerParameter | No | Parametros del manejador (informacion de conexion, etc.) |
handlerScript | No | Script de transformacion de datos |
boost | Si | Valor de impulso en resultados de busqueda |
available | Si | Habilitado/Deshabilitado (cadena "true" / "false") |
sortOrder | Si | Orden de visualizacion |
permissions | No | Roles con permiso de acceso (separados por saltos de linea si son varios) |
virtualHosts | No | Hosts virtuales (separados por saltos de linea si son varios) |
Respuesta
Actualizar Configuracion de Almacen de Datos
Solicitud
Cuerpo de la Solicitud
Las solicitudes de actualizacion requieren los mismos campos obligatorios que la creacion (name, handlerName, boost, available, sortOrder), ademas de los siguientes campos:
| Campo | Requerido | Descripcion |
|---|---|---|
id | Si | ID de la configuracion a actualizar |
versionNo | Si | Numero de version para el bloqueo optimista (especifique el valor obtenido al recuperar la configuracion) |
Respuesta
Eliminar Configuracion de Almacen de Datos
Solicitud
Respuesta
Tipos de Manejador
| Nombre del Manejador | Descripcion |
|---|---|
DatabaseDataStore | Conecta a base de datos via JDBC |
CsvDataStore | Lee datos de un archivo CSV (procesa cada fila como un documento) |
CsvListDataStore | Lee archivos CSV y elimina automaticamente los archivos procesados (una extension de CsvDataStore con filtrado basado en marcas de tiempo) |
JsonDataStore | Lee datos de archivos JSON o API JSON |
Nota
Los tipos de manejador disponibles dependen de los plugins de almacen de datos instalados. Los manejadores indicados arriba se incluyen de forma predeterminada. Al instalar plugins de almacen de datos como SharePoint, Slack o Salesforce, los nombres de manejador correspondientes quedan disponibles.
Ejemplos de Uso
Configuracion de Rastreo de Base de Datos
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de WebConfig - API de configuracion de rastreo web
API de FileConfig - API de configuracion de rastreo de archivos
Rastreo de Almacén de Datos - Guia de configuracion de almacen de datos