Version 5 (modified by 14 years ago) (diff) | ,
---|
Search Server
Der SearchServer? ist als Servlet für Tomcat und ähnliche implementiert. Die Aufrufe erfolgen mittels REST-Api.
Es existieren die folgenden Aufrufe:
Aufruf Kurzbeschreibung return codes /serverInfo/{param}? gibt Informationen zum Server aus, z.B. welche Sprachen gesucht werden können /tickets mittels POST werden neue Suchtickets erzeugt, GET liefet eine Übersicht über die bestehenden Tickets,bei POST wird neue Ticket Nummer zurückgegeben
GET liefert Liste der Tickets200 /tickets/{ticket} liefert die aktuellen Zustände des Tickets zurück, zur Zeit nur als XML 201, wenn Suche abgeschlossen
202, accepted Suche läuft/tickets/{ticket}/{lang} liefert die Suchergebnisse, soweit sie bisher vorliegen für das Ticket TICKET und die ausgewählte Sprache LANG, XML und HTML, 200, wenn Suche abgeschlossen
202, suche lauft/tickets/{ticket}/{lang}/{textId} Ergebnisse für einen Text mit der TEXTID 200, wenn Suche abgeschlossen
202, suche lauft/tickets/{ticket}/{lang}/{textId}/{pageName} Treffer auf der entsprechenden Seite 200, wenn Suche abgeschlossen
202, suche lauft/tickets/{ticket}/{lang}/{textId}/{pageName}/digilib Treffer auf der entsprechenden Seite mit Link auf die Treffer und Darstellung in Digilib, 200, wenn Suche abgeschlossen
202, suche lauft/linesInDocument/{textId}/{lang}/{queryString} Durchsuche nur eine Dokument nach den QueryString? und gebe alle Treffer zurueck. 200
Die Konfiguration des Servers (z.B. Pfade auf die Indizes) wird zur Zeit in einem Properties-File vorgenommen, dieses liegt in
de.mpiwg.dwinter.fulltextSearchServer.DefaultSettings
Eine externes Property-File zubenutzen muss noch eingebaut werden.