Womit suchst du wo?
Hi,
folgendes Problem:
gibt man bei der Volltextsuche Wörter mit Bindestrich ein, dann wird nix gefunden. Bsp.: dvb-h
es wird anscheinend nur bis zum Bindestrich gesucht... kann man diese Einschränkung irgendwie beseitigen?
mit MySQL
hab im netz gefunden, das MySQL den bindestrich als wortgrenze erkennt und das man neu compilieren muss, naja ist nur aussichtslos bei nem hoster ohne eigenem server...
oder sollte es doch noch ne lösung geben?
suche nach "dvb-h"![]()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
ich meinte setz es in Anführungszeichen, dann wird exakt danach gesucht
oder Du musst auf boolsche Suche verzichten.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Da sag ich auch mal danke, habe mich zwar auch vorher schon mit der Volltextsuche (MATCH AGAINST) mit MySQL und php schlau gemacht (daher auch die Frage), doch dass mit den Anführungszeichen wusste ich auch nicht.
irgendwas klappt jetzt nicht mehr...
SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST(suchbegriff') as ranking
FROM table
ORDER BY category ASC, ranking DESC
gibt mir alle datensätze der tabelle zurück...
den volltext-index hab ich auf col_1,col_2,col_3 gelegt
wieso bekomm ich jetzt alle datensätze zurück?
EDIT: hab natürlich die WHERE-Bedingung vergessen...
leider bekomme ich mit den Anführungszeichen gar keine Ergebnisse zurück:
anscheinend wird der bindestrich trotzdem als Wortgrenze angesehen...Code:SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST('"dvb-h"') as ranking FROM table WHERE MATCH(col_1,col_2,col_3) AGAINST ('"dvb-h"') ORDER BY category ASC, ranking DESC
du musst maskieren
Code:SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST('\"dvb-h\"') as ranking FROM table WHERE MATCH(col_1,col_2,col_3) AGAINST ('\"dvb-h\"') ORDER BY category ASC, ranking DESC
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)