Diese Seite bietet eine praktische Anleitung, um schnell mit der Fess-API zu beginnen.
In 5 Minuten starten
Voraussetzungen
Fess läuft (erreichbar unter http://localhost:8080/)
JSON-Antwort ist im Admin-Panel unter System > Allgemein aktiviert
Die Such-API ausprobieren
curl-Befehlsbeispiele:
Beispielantwort (formatiert):
Die Suggest-API ausprobieren
Die Label-API ausprobieren
Die Health-Check-API ausprobieren
Postman verwenden
Die Fess-API kann einfach mit Postman verwendet werden.
Collection-Einrichtung
Öffnen Sie Postman und erstellen Sie eine neue Collection
Fügen Sie die folgenden Requests hinzu:
Such-API:
Methode:
GETURL:
http://localhost:8080/api/v1/documentsQuery-Parameter: -
q: Suchbegriff -num: Anzahl der Ergebnisse (optional) -start: Startposition (optional)
Suggest-API:
Methode:
GETURL:
http://localhost:8080/api/v1/suggestQuery-Parameter: -
q: Eingabestring
Label-API:
Methode:
GETURL:
http://localhost:8080/api/v1/labels
Umgebungsvariablen
Wir empfehlen, Postman-Umgebungsvariablen zur Verwaltung von Server-URLs zu verwenden.
Erstellen Sie eine neue Umgebung unter „Environments“
Variable hinzufügen:
fess_url=http://localhost:8080Request-URL ändern zu
{{fess_url}}/api/v1/documents
Codebeispiele nach Programmiersprache
Python
JavaScript (Node.js)
JavaScript (Browser)
Java
API-Versionskompatibilität
| Fess-Version | API-Version | Hinweise |
|---|---|---|
| 15.x | v1 | Neueste Version. Vollständige Funktionsunterstützung |
| 14.x | v1 | Ähnliche API. Einige Parameterunterschiede möglich |
| 13.x | v1 | Grundlegende API-Unterstützung |
Bemerkung
Die API-Kompatibilität wird beibehalten, aber neue Funktionen sind nur in der neuesten Version verfügbar. Für detaillierte Unterschiede zwischen Versionen siehe die Release-Notes.
Fehlerbehebung
API funktioniert nicht
Überprüfen, ob JSON-Antwort aktiviert ist
Stellen Sie sicher, dass „JSON-Antwort“ im Admin-Panel unter System > Allgemein aktiviert ist.
CORS-Fehler vom Browser
Wenn Sie CORS-Fehler beim Zugriff vom Browser erhalten, verwenden Sie JSONP oder konfigurieren Sie die CORS-Einstellungen auf dem Server.
JSONP-Beispiel:
Authentifizierung erforderlich
Wenn Zugriffstoken konfiguriert sind, fügen Sie diese im Request-Header hinzu:
Nächste Schritte
Such-API - Details zur Such-API
Vorschlags-API - Details zur Suggest-API
Admin API Referenz - Verwendung der Admin-API