wiki:java_Server

Search Server

Der SearchServer? ist als Servlet für Tomcat und ähnliche implementiert. Die Aufrufe erfolgen mittels REST-Api.

Eine Testversion läuft unter http://xserve07.mpiwg-berlin.mpg.de:58080/fulltextSearchServer/.

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 Tickets
200
/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}/digilibTreffer 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 in WEB-INF/web.xml vorgenommen:

<context-param>
<param-name>de.mpwig.dwinter.fulltextSearchServer.lineIndex</param-name>
<param-value>/Volumes/data/indexECHOlines</param-value>
</context-param>
<context-param>
<param-name>de.mpwig.dwinter.fulltextSearchServer.docIndex</param-name>
<param-value>/Volumes/data/indexECHOdocs2</param-value>
</context-param>

Eine externes Property-File zubenutzen muss noch eingebaut werden.

Last modified 14 years ago Last modified on Aug 11, 2010, 9:13:08 AM