Dieses Dokument beschreibt die v2-Suchverlauf-API von Fess. Informationen zum gemeinsamen Antwort-Envelope und zum Fehlermodell finden Sie unter API-Übersicht.
Die Basis-URL lautet http://<Server Name>/api/v2/ (Beispiel für eine lokale Umgebung: http://localhost:8080/api/v2).
Bemerkung
Der Suchverlauf ist verfügbar, solange sowohl search.history.enabled (Standard: true) als auch das Suchprotokoll aktiviert sind. features.search_history von /api/v2/ui/config meldet den Zustand.
Letzte Suchen abrufen
Anfrage
| HTTP-Methode | GET |
| Endpunkt | /api/v2/search-history |
Gibt die letzten Suchen zurück, die der angemeldete Benutzer mit /api/v2/search auf dem aktuellen virtuellen Host ausgeführt hat, die neueste zuerst. Ein Client kann eine davon mit den zurückgegebenen Bedingungen erneut ausführen.
Nur Suchen auf der ersten Ergebnisseite werden aufgeführt. Suchen mit gleichen Bedingungen werden zur neuesten zusammengefasst, Suchen ohne Suchbegriff ausgelassen.
Höchstens
search.history.size(Standard:10) Suchen werden zurückgegeben.Suchprotokolle werden von einem minütlich laufenden Job geschrieben; eine Suche kann daher bis zu etwa einer Minute brauchen, bis sie erscheint.
Der Verlauf gehört zum angemeldeten Benutzer der Sitzung. Anonyme Aufrufer erhalten
auth_required(401); ein Zugriffstoken ersetzt keine Anmeldung.Ist der Suchverlauf deaktiviert, antwortet der Endpunkt mit
invalid_request(400).
Es gibt keine Anfrageparameter.
Antwort
Bei Erfolg (200) werden die folgenden Felder direkt unter response des gemeinsamen Envelopes zurückgegeben.
Tabelle: Antwortfelder
Fehlerantwort
Tabelle: Fehlerantwort
Im mitgelieferten Theme
Im mitgelieferten Theme bootstrap sieht ein angemeldeter Benutzer die letzten Suchen in der Vorschlagsliste, wenn er in das leere Suchfeld klickt oder darin die Pfeil-nach-unten-Taste drückt. Ein ausgewählter Eintrag führt dieselbe Suche erneut aus, einschließlich Bedingungen wie Labels. Suchprotokolle, die vor Fess 15.9 aufgezeichnet wurden, enthalten keine Bedingungen und werden nicht aufgeführt.