Descripcion general
El conector JSON proporciona la funcionalidad para obtener datos de archivos JSON o APIs JSON y registrarlos en el indice de Fess.
Esta funcionalidad requiere el plugin fess-ds-json.
Requisitos previos
Es necesario instalar el plugin
Se requiere acceso a archivos JSON o APIs
Es necesario comprender la estructura del JSON
Instalacion del plugin
Metodo 1: Colocar el archivo JAR directamente
# Descargar desde Maven Central
wget https://repo1.maven.org/maven2/org/codelibs/fess/fess-ds-json/X.X.X/fess-ds-json-X.X.X.jar
# Colocar
cp fess-ds-json-X.X.X.jar $FESS_HOME/app/web-INF/lib/
# o
cp fess-ds-json-X.X.X.jar /usr/share/fess/app/web-INF/lib/
Metodo 2: Instalar desde la pantalla de administracion
Abrir «Sistema» -> «Plugins»
Subir el archivo JAR
Reiniciar Fess
Configuracion
Configure desde la pantalla de administracion en «Crawler» -> «Data Store» -> «Crear nuevo».
Configuracion basica
| Campo | Ejemplo |
|---|---|
| Nombre | Products JSON |
| Handler | JsonDataStore |
| Habilitado | Activado |
Configuracion de parametros
Archivo local:
files=/path/to/data.json
fileEncoding=UTF-8
Archivo HTTP:
files=https://api.example.com/products.json
fileEncoding=UTF-8
API REST (con autenticacion):
files=https://api.example.com/v1/items
fileEncoding=UTF-8
Multiples archivos:
files=/path/to/data1.json,https://api.example.com/data2.json
fileEncoding=UTF-8
Lista de parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
files | Si | Ruta del archivo JSON o URL de API (multiples separados por comas) |
fileEncoding | No | Codificacion de caracteres (predeterminado: UTF-8) |