Suche im Web Es wird eine Suche in vorher indizierten Seiten des Webs ausgeührt. Das Suchergebnis wird in der Benutzersitzung gespeichert und kann danach auf der Ergebnisseite wieder ausgelesen werden. Diese Suchergebnisse können dann mittels bx:websearch in eine HTML-Seite eingefügt werden. Parameter searchparam Request-Parameter der den Suchbegriff enthält (Standard ist "search") resultpage die Seite, auf die danach weitergeleitet wird useAccessFilter sollen Menüpunkte, auf die der Benutzer kein Zugriff hat herausgefiltert werden? useNavFilter aktiviert die Parameter includeNav, excludeNav sowie searchroot includePattern ein regulärer Ausdruck, der angibt, was in die Suche eingeschlossen wird excludePattern ein regulärer Ausdruck, der angibt, was aus der Suche ausgeschlossen wird includeNav Liste von Navigations-ID's von in die Suche eingeschlossenen Pfaden excludeNav Liste von Navigations-ID's von aus der Suche ausgeschlossenen Pfaden searchroot gesamtes Web durchsuchen? (wenn nicht speziell angegeben) boost-date Aufwertung neuerer Seiten im Suchergebnis, Standard 0,5. 0 schaltet sie ab (ab Version 3.3.2) halflife-days Halbwertszeit der Aufwertung in Tagen, Standard 365 (ab Version 3.3.2) sortparam Request-Parameter, mit dem der Besucher die Sortierung umschalten kann (Standard "sort") (ab Version 3.3.2) similarity-classic Trefferbewertung wie in Versionen vor 3.3.2 (TF-IDF statt BM25) (ab Version 3.3.2) Bemerkung Sobald useAccessFilter verwendet wird, werden alle anderen Parameter zur Einschränkung (wie z.B. useNavFilter, include... oder exclude...) nicht mehr beachtet. Aktualität im Suchergebnis (ab Version 3.3.2) Neuere Seiten werden im Suchergebnis bevorzugt. Die frischeste Seite wird um den in boost-date angegebenen Anteil besser bewertet, mit zunehmendem Alter läuft die Aufwertung aus: bei 0,5 bekommt eine ganz neue Seite 50 % Zuschlag, eine ein Jahr alte 25 %, eine fünf Jahre alte knapp 2 %. Über halflife-days wird eingestellt, nach wie vielen Tagen der Zuschlag auf die Hälfte gefallen ist – für Projekte, in denen es überwiegend um Nachrichten geht, sind 90 bis 180 Tage sinnvoller als die voreingestellten 365. Voraussetzung ist, dass die Seite ihr Datum ausgibt: im Kopf der Seite. Seiten ohne Datum – typisch Übersichts- und Listenseiten – werden nicht aufgewertet, was so gewollt ist. Ausgeben lässt sich das Datum mit bx:websearch.date, dort steht auch, welche weiteren Schreibweisen gelesen werden. Der Besucher kann pro Suche umschalten. Dafür genügt ein Radio-Button-Paar im Suchformular: Beim Wert relevanz wird nur nach Relevanz sortiert, bei jedem anderen Wert nach Relevanz und Aktualität. Heißt der Parameter im Formular anders, wird sein Name über sortparam angegeben.