Hallo!
Es ergibt sich folgendes Problem: Zum einen natürlich, dass die "+" als Verknüpfung mehrerer Suchwörter angesehen werden. Das ließe sich ja noch lösen, dass man schaut, ob zwei davon hintereinander stehen (oder auch was intelligenteres, vielleicht).
Dann ergibt sich aber ein neues Problem, welches schon beim Eintragen der Suchwörter in den Index auftaucht: Die Suche ist auf normale Wörter ausgelegt. Somit werden Sonderzeichen wie "+" herausgefiltert. Das Wort "C++" wird damit also zu "C". Und das ist zu kurz, um von der Suche erfasst zu werden. Die schluckt nur Worte, welche mehr als zwei Zeichen haben.
Die Lösung ist jedoch nicht ganz trivial. Selbst wenn man sagt, man würde nun Ausnahmen definieren, würden wir bestimmt nicht den Buchstaben "C" in den Suchindex aufnehmen.
Eine Idee zur Lösung wäre es, eine Liste von Wörtern zu definieren, welche an der normalen "Reinigung" (sowohl beim Eintragen in den Suchindex als auch bei der Suche danach) vorbeigeschleust wird. Nur jedes Mal, wenn ein neues Wort zur Liste hinzugefügt wird, müsste der Suchindex neu aufgebaut werden und das legt den Server für ein paar Stunden lahm. Also auch keine wirkliche Lösung.
Insgesamt: keine Ahnung, wie es gehen könnte. Vielleicht muss man einfach damit leben.
MfG
Christian
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".