Vision General
Al desarrollar un plugin de almacen de datos, puede agregar funcionalidad a Fess para obtener contenido desde nuevas fuentes de datos.
Estructura Basica
El plugin de almacen de datos se implementa heredando de AbstractDataStore.
Implementacion Minima
AbstractDataStore
Metodos Principales
| Metodo | Descripcion |
|---|---|
getName() | Devuelve el nombre del almacen de datos (obligatorio) |
storeData() | Realiza la obtencion de datos y registro en el indice (obligatorio) |
register() | Registra el plugin |
Parametros
Parametros pasados al metodo storeData():
dataConfig: Configuracion del almacen de datoscallback: Callback para actualizacion del indiceparamMap: Parametros configurados en la pantalla de administracionscriptMap: Configuracion de scriptsdefaultDataMap: Mapa de datos predeterminado
Ejemplo de Implementacion
Almacen de Datos Simple
Soporte de Paginacion
Implementacion de Autenticacion
OAuth 2.0
Autenticacion con Clave API
Manejo de Errores
Pruebas
Pruebas Unitarias
Ejemplo de Configuracion
Ejemplo de configuracion en la pantalla de administracion:
Parametros
Script
Informacion de Referencia
Arquitectura de Plugins - Arquitectura de plugins
Descripcion General de los Conectores de Almacen de Datos - Vision general de conectores de almacen de datos
GitHub: fess-ds-* - Ejemplos de plugins publicos