Übersicht
Die SearchList API ist eine API zum Suchen und Verwalten von Dokumenten im Index von Fess. Sie können Dokumente suchen, abrufen, erstellen, aktualisieren und löschen.
Basis-URL
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET / PUT | /docs | Dokumente suchen |
| GET | /doc/{id} | Dokument abrufen |
| POST | /doc | Dokument erstellen |
| PUT | /doc | Dokument aktualisieren |
| DELETE | /doc/{id} | Dokument löschen (per ID) |
| DELETE | /query | Dokument löschen (per Query) |
Dokumente suchen
Sucht nach Dokumenten, die den Suchbedingungen entsprechen.
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
q | String | Nein | Suchanfrage. Wenn nicht angegeben, werden alle Einträge berücksichtigt. |
sort | String | Nein | Sortierfeld und -richtung |
start | Integer | Nein | Startposition der Suchergebnisse |
offset | Integer | Nein | Offset für die Paginierung |
num | Integer | Nein | Anzahl der abzurufenden Einträge |
size | Integer | Nein | Anzahl der abzurufenden Einträge (Alias für num) |
lang | String[] | Nein | Sprache |
Response
Response-Felder
| Feld | Beschreibung |
|---|---|
queryId | Such-Query-ID |
docs | Array der Suchergebnis-Dokumente |
execTime | Ausführungszeit der Suche |
pageSize | Anzahl der Einträge pro Seite |
pageNumber | Aktuelle Seitennummer |
recordCount | Anzahl der Treffer |
recordCountRelation | Beziehung der Trefferanzahl (exakte Übereinstimmung oder Untergrenze) |
pageCount | Gesamtzahl der Seiten |
Dokument abrufen
Ruft ein einzelnes Dokument anhand der Dokument-ID ab.
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | String | Ja | Dokument-ID (doc_id, Pfadparameter) |
Response
Dokument erstellen
Erstellt ein neues Dokument im Index.
Request
Request-Body
Feldbeschreibungen
| Feld | Erforderlich | Beschreibung |
|---|---|---|
doc | Ja | Zu registrierendes Dokument. Wird als Map aus Feldnamen und Werten angegeben. |
Response
Dokument aktualisieren
Aktualisiert ein vorhandenes Dokument.
Request
Request-Body
Feldbeschreibungen
| Feld | Erforderlich | Beschreibung |
|---|---|---|
doc | Ja | Zu aktualisierendes Dokument. Wird als Map aus Feldnamen und Werten angegeben. |
Response
Dokument löschen (per ID)
Löscht ein Dokument anhand der Dokument-ID.
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | String | Ja | Dokument-ID (doc_id, Pfadparameter) |
Response
Dokument löschen (per Query)
Löscht alle Dokumente, die der Suchanfrage entsprechen, in einem Vorgang.
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
q | String | Ja | Suchanfrage für die zu löschenden Dokumente |
Response
Gibt die Anzahl der gelöschten Dokumente in count zurück.
Verwendungsbeispiele
Dokumente suchen
Dokument abrufen
Dokument per Query löschen
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
Documents API - API zur Massenregistrierung von Dokumenten
CrawlingInfo API - Crawl-Informations-API
Suche - Anleitung zur Verwaltung der Suchliste