Übersicht
Durch die Entwicklung eines DataStore-Plugins konnen Sie Fess die Fahigkeit zur Inhaltserfassung von neuen Datenquellen hinzufugen.
Grundstruktur
Ein DataStore-Plugin wird durch Vererbung von AbstractDataStore implementiert.
Minimale Implementierung
AbstractDataStore
Wichtige Methoden
| Methode | Beschreibung |
|---|---|
getName() | Gibt den Namen des DataStore zuruck (erforderlich) |
storeData() | Fuhrt Datenabruf und Index-Registrierung durch (erforderlich) |
register() | Registriert das Plugin |
Parameter
Parameter, die an die storeData()-Methode ubergeben werden:
dataConfig: DataStore-Konfigurationcallback: Callback fur Index-UpdatesparamMap: In der Administrationsoberflache konfigurierte ParameterscriptMap: Skript-KonfigurationdefaultDataMap: Standard-Daten-Map
Implementierungsbeispiel
Einfacher DataStore
Mit Paginierung
Authentifizierung
OAuth 2.0
API-Key-Authentifizierung
Fehlerbehandlung
Tests
Unit-Tests
Konfigurationsbeispiel
Konfigurationsbeispiel in der Administrationsoberflache:
Parameter
Skript
Referenzinformationen
Plugin-Architektur - Plugin-Architektur
Übersicht der Datenspeicher-Konnektoren - DataStore-Konnektor-Übersicht
GitHub: fess-ds-* - Beispiele fur veroffentlichte Plugins