Apercu
Le connecteur JSON fournit la fonctionnalite permettant de recuperer des donnees a partir de fichiers JSON ou d’API JSON et de les enregistrer dans l’index Fess.
Cette fonctionnalite necessite le plugin fess-ds-json.
Prerequis
L’installation du plugin est requise
L’acces au fichier JSON ou a l’API est necessaire
La structure du JSON doit etre comprise
Installation du plugin
Methode 1 : Placement direct du fichier JAR
# Telecharger depuis Maven Central
wget https://repo1.maven.org/maven2/org/codelibs/fess/fess-ds-json/X.X.X/fess-ds-json-X.X.X.jar
# Placement
cp fess-ds-json-X.X.X.jar $FESS_HOME/app/web-INF/lib/
# ou
cp fess-ds-json-X.X.X.jar /usr/share/fess/app/web-INF/lib/
Methode 2 : Installation depuis l’interface d’administration
Ouvrir « Systeme » -> « Plugins »
Telecharger le fichier JAR
Redemarrer Fess
Configuration
Configurez depuis l’interface d’administration via « Crawler » -> « Data Store » -> « Nouveau ».
Configuration de base
| Element | Exemple |
|---|---|
| Nom | Products JSON |
| Nom du gestionnaire | JsonDataStore |
| Active | Oui |
Configuration des parametres
Fichier local :
files=/path/to/data.json
fileEncoding=UTF-8
Fichier HTTP :
files=https://api.example.com/products.json
fileEncoding=UTF-8
API REST (avec authentification) :
files=https://api.example.com/v1/items
fileEncoding=UTF-8
Fichiers multiples :
files=/path/to/data1.json,https://api.example.com/data2.json
fileEncoding=UTF-8
Liste des parametres
| Parametre | Requis | Description |
|---|---|---|
files | Oui | Chemin du fichier JSON ou URL de l’API (plusieurs separes par des virgules) |
fileEncoding | Non | Encodage des caracteres (par defaut : UTF-8) |