= 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|/serverInfo/{param}]]||gibt Informationen zum Server aus, z.B. welche Sprachen gesucht werden können|| || ||[[tickets|/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|/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|/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|/tickets/{ticket}/{lang}/{textId}]] ||Ergebnisse für einen Text mit der TEXTID ||200, wenn Suche abgeschlossen \\ 202, suche lauft || ||[[tickets_ticket_lang_textId _pageName|/tickets/{ticket}/{lang}/{textId}/{pageName} ]]||Treffer auf der entsprechenden Seite ||200, wenn Suche abgeschlossen \\ 202, suche lauft|| ||[[tickets_ticket_lang_textId _pageName_digilib|/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|/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: {{{ de.mpwig.dwinter.fulltextSearchServer.lineIndex /Volumes/data/indexECHOlines de.mpwig.dwinter.fulltextSearchServer.docIndex /Volumes/data/indexECHOdocs2 }}} [[ticket:14|Eine externes Property-File zubenutzen muss noch eingebaut werden.]]