Hallo Wolfgang,
ansich arbeitet die Suche vom CF4 genau so wie Du das vom CF3 gewohnt bist.
Die Forensoftware baut sich intern einen eigenen Suchindex auf, dieser arbeitet nur mit einzelnen Schlüsselwörtern wie das eigentlich jede Forensoftware macht. Direkt auf der DB zu suchen würde gerade bei größeren Boards den Server zu massiv belasten, da müssen dann eigene Suchlösungen her. Wie auch viele andere Systeme ist das normale Keyword System also nicht in der Lage direkte zusammenhängende Wörter mit "..." zu kombinieren. Also sprich: Im Standard suchst Du ja nach "alle Wörter müssen vorkommen". Im Topicmodus zeigt er dann alle Topics wo beide Wörter vorkommen, im Postmodus zeigt er Dir alle einzelnen Beiträge mit beiden Worten. Allerdings kann das Wort "John" und "Lennon" im ein und selben Beitrag auch an 2 unterschiedlichen Stellen sehen, weil er eine "Lennon folgt genau nach John" Suche mit dieser Technik nicht ausführen kann.
Was bei Dir also das Problem ist:
Wenn Du den Suchmodus auf "Topic" stehen lässt, dann reicht es wenn die Wörter die Du eingibst alle im Topic selbst vorkommen.
Beispiel: Ich habe nach John Lennon gesucht und ein RIP Thread für David Bowie gefunden. In diesem Thread schreibt ein User hinten einen Vergleich mit "Lennon". Also die Wörter John und Lennon kommen im gesamten Topic vor und die Suche arbeitet korrekt.
Wenn Du speziell nur einen EINZELNEN Beitrag mit den Wörtern finden möchtest, musst Du in der erweiterten Suche nicht den "Topic"modus schalten sondern unten auf "Post". - Dann blickt er nur auf einzelne Beiträge und zeigt Dir diese an.
Wenn es nur um ein Thema geht kannst Du die Suche auch nur auf den Thementitel beschränken, dann hast Du die Userdiskussion nicht in den Wörtern mit drin sondern eher nur den Titel was dann ja vielleicht bei manchen Suchen zielführender ist.
Aber die Suche selbst arbeitet sich nur Wortweise ab aufgrund des Aufbaus des Suchindex, der aus der Suche keinen Text sondern eine Nummer macht weil das DB System das schneller schafft. Zusammenhängende Suchen kann man eigentlich nur über MySQL FULLTEXT machen (was aber die Umstellung der Tabellen erfordert weil das vom CF4 als Standard verwendete schnellere Tabellenformat InnoDB das nicht immer unterstützt, man müsste die Post und Topic Tabellen also dann wieder auf MyISAM zurücksetzen und einen Suchindex anlegen). Außerdem riskierst Du, dass dein Server überlastet wird, Du bist ja auch ein recht großes Forum mit vielen Daten das schafft er nativ nicht mehr effektiv mit einer direkten DB Suche.
Alternativ kannst Du (sofern Du alle Beiträge öffentlich hast) natürlich auch noch eine Google Custom Search einbauen (vorsicht DSGVO!) oder Serverseitig ein System wie Apache SolR für die Suche einrichten und dann eine Schnittstelle programmieren die Du per Plugin in das CF4 Suchsystem einhängen kannst, sodass er praktisch mit SolR kommuniziert beim Suchen und das nicht mehr selbst tun muss.
Aber wie oben schon gesagt wenn Du diese Unterschiede Topicsuche / Postsuche / Titelsuche richtig verwendest findest Du eigentlich alles sehr einfach mit dem internen CF4 eigenen System, das ja im Grunde so läuft wie eigentlich jede Forensoftware das von Haus aus macht.
LG,
Chris