PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mySql 4.1.13 und Volltextsuche



ManuelW
22-02-2006, 10:22
hiho,

mal ne Frage zur Volltextsuche in einer mySql Datenbank.

Und zwar habe ich das Problem, wenn ich nach Wörtern mit Bindestrich, zB motor-wagen suche, es nach allem mit motor aber ohne wagen sucht.
Also es wird nicht beachtet, das dies ein ganzes Wort ist und nicht +motor -wagen.
Auch wenn ich das Suchwort in " " setzte klappt es nicht.

Gibt es dafür ein Workaround oder auch ne vollwertige Lösung ?

Danke Manu

elrond
22-02-2006, 10:32
keine ahnung wie das intern funktioniert versuch das ding doch mal mit einem backslash zu quoten
motor\-wagen

ManuelW
22-02-2006, 10:43
Ne, das klappt leider auch nicht.

mySql scheint einfach bei einem - die Funktion "ohne das Wort" zu benutzen, ohne
darauf zu achten, das kein Leerzeichen davor steht :/

elrond
22-02-2006, 10:45
war 'n versuch..

Romanday
25-02-2006, 07:49
hiho,

mal ne Frage zur Volltextsuche in einer mySql Datenbank.

Und zwar habe ich das Problem, wenn ich nach Wörtern mit Bindestrich, zB motor-wagen suche, es nach allem mit motor aber ohne wagen sucht.
Also es wird nicht beachtet, das dies ein ganzes Wort ist und nicht +motor -wagen.
Auch wenn ich das Suchwort in " " setzte klappt es nicht.

Gibt es dafür ein Workaround oder auch ne vollwertige Lösung ?

Danke Manu

such mal nach '%-%' dann sollte auch dein Wagen gefunden werden.

" " -> \" \" sonst geht es nicht.