Hier mein versprochener Entwurf ;-)
http://www.wasser.de/test/suchevorschlag.htm
Gefällt mir, im Prinzip (modulo Schreibfehler).
Allerdings ist an ein echtes "AND" bzw. "OR" derzeit nicht zu denken - dafür müßte jemand Prioritäten der Operatoren definieren (was bedeutet "a AND b OR C" genau?), was bisher nicht möglich ist, weil die Operatoren nur an ihre Terme gebunden sind, während AND / OR zwingend Beziehungen zwischen mehreren Termen erstellen.
Genau genommen ist MUST ja auch gar nicht der AND-Operator. Derzeit müßte der Text sinngemäß lauten: "+Wort" = Wort muß auftreten, "-Wort" = Wort darf nicht auftreten, "Wort" = Wort soll auftauchen, verbessert aber nur das Rating; falls *kein* "+" vorkommt, werden alle "soll" zu "muß".
Stefan, was meinst Du zum Layout?
Überhaupt ist es so, daß meine Syntax mit dem "+" und "-" natürlich auch von einem JavaScript-Formular aus entsprechend komfortablen Formularfeldern generiert und via CGI-URL an das Such-Skript übergeben werden könnte ... oder?
Will sagen: Niemand behauptet, daß es nur genau *ein* Frontend für eine erweiterte Suchfunktion geben muß! Theoretisch kann sich jeder selbst eine schreiben ... :-)