Ich recherchiere schon seit Tagen nach einer Möglichkeit, in MySQL eine Volltextsuche nach Schlagwörtern zu realisieren, die nicht nur allein oder am Anfang stehen. D.h.:
- Code: Select all
select uid from <table> where MATCH(subject,description) AGAINST ('installation*' IN BOOLEAN MODE);
Diese Abfrage findet alle uid's, in denen das Wort "Installation" oder "Installationsanleitung" usw. steht.
Meine Frage ist:
Wie muss ich die Abfrage modifizieren, dass auch Wörter wie "Neuinstallation" oder "Neuinstallationen" gefunden werden? Also Wörter, die vor und nach dem gesuchten Schlüsselwort noch Zeichen stehen haben.
Bisher realisiere ich die Abfrage mit "LIKE" und "%{keyword}%". Davon will ich aus Gründen der Performance wegkommen.
Nach dem Thema zu googeln hat mich auch nicht weitergebracht...
Hat jemand 'ne Idee oder ein Workaround?
Danke im Voraus
Grüße
Kiki