Der Suchvorgang wird mit go_query
ausgelöst.
Dazu muss ein Feld mit fld_Feldname=Wert
(oder auch mehrere Felder) und/oder eine Volltextabfrage mit fulltext=Wert
angegeben werden.
Mit searchmode=xxx
wird die Art der Abfrage festgelegt. Dabei gibt es folgende Möglichkeiten:
searchmode=new
für eine komplett neue Abfrage
searchmode=or
für das Erweitern der Suchabfrage (oder)
searchmode=and
für das Eingrenzen einer Suchabfrage (und)
Über die gesamte Abfrage kann festgelegt werden, ob mit Suchjokern gearbeitet werden soll oder nicht. Mit jokerstart=1
wird nicht zwingend auf den Anfang gesucht, mit jokerend=1
gilt dies auch für das Ende eines Feldes, bei beiden Optionen müssen die gewünschten Werte ganz einfach irgendwo innerhalb des gewünschten Feldes auftreten.
Um den Suchvorgang zu illustrieren sei auch hier auf ein Beispiel verwiesen:
http://localhost/perl/avclient/index.pl? go_query&searchmode=new& fld_Titel=Meier&fulltext=Staubsauger& jokerstart=1&jokerend=1
Diese Abfrage sucht mit einer neuen Suchabfrage im Feld Titel nach 'Meier', wobei zusätzlich im Volltext einer Seite das Wort 'Staubsauger' vorkommen muss. Beim Suchen innerhalb von Feldern werden zudem sowohl am Anfang als auch am Ende Suchjoker verwendet, d.h. es werden sämtliche 'Meierhans' und 'Hansmeier' ebenfalls gefunden.