Vorschlagswörterliste abrufen
Anfrage
| HTTP-Methode | GET |
| Endpunkt | /api/v2/suggest-words |
Durch Senden einer Anfrage wie http://<Server Name>/api/v2/suggest-words?q=fes an Fess können Sie eine Liste von Vorschlagswörtern für das eingegebene Präfix im JSON-Format erhalten.
Vorschlagswörter stammen aus drei Quellen:
Dokumente — Werden aus gecrawlten Dokumenten generiert. Um sie zu erhalten, aktivieren Sie „Vorschläge aus Dokumenten“ in der Administrationsoberfläche unter System > Allgemein.
Suchbegriffe (Suchprotokoll) — Werden aus den Suchprotokollen der Benutzer generiert. Um sie zu erhalten, aktivieren Sie „Vorschläge aus Suchbegriffen“ in der Administrationsoberfläche unter System > Allgemein.
Benutzerwörterbuch — Von Administratoren eingetragene Vorschlagswörter. Diese werden unabhängig von den obigen Einstellungen stets zurückgegeben.
Auch wenn „Vorschläge aus Dokumenten“ und „Vorschläge aus Suchbegriffen“ deaktiviert sind, gibt die API keinen Fehler zurück; die entsprechenden Vorschlagswörter werden lediglich aus den Ergebnissen ausgelassen. Vorschlagswörter werden außerdem automatisch anhand der Rollen des anfragenden Benutzers gefiltert.
Informationen zum gemeinsamen Antwort-Envelope und zum Fehlermodell finden Sie unter API-Übersicht.
Anfrageparameter
Die verfügbaren Anfrageparameter sind wie folgt:
Bemerkung
In v2 wird der Feldname über den Parameter fn angegeben (nicht fields wie in v1). Anstatt Werte als kommagetrennte Zeichenkette aufzulisten, wird fn wiederholt angegeben, um mehrere Werte zu übergeben.
Antwort
Bei Erfolg wird eine Antwort im gemeinsamen Envelope-Format zurückgegeben:
Die einzelnen Elemente von response sind wie folgt beschrieben:
Bemerkung
types enthält Tag-Werte und nicht die Art des Vorschlagsworts (wie z. B. document oder query). Dieses Array entspricht dem Feld labels von Vorschlagseinträgen in v1. Der Anfrageparameter label filtert anhand dieser types-Werte.
Verwendungsbeispiele
Beispielanfrage mit curl:
Fehlerantwort
Wenn die Vorschlags-API fehlschlägt, wird der gemeinsame Fehler-Envelope zurückgegeben. Details zum Fehlermodell finden Sie unter API-Übersicht.