PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Volltextsuche


markus1917
09.07.2007, 14:32:38
Ich habe ein Problem mit einer volltextsuche

Ich suche nach "360" um "xbox360" in meinen Produkten zu finden. Die Volltextsuche mag das aber nicht, wenn ich nach
SELECT artikelnummer from artikel where MATCH (text1, text2) AGAINST ('*360*') LIMIT 10
suche, kommt nix beu heraus :(

Heisst aber ein Gerät "Xbox 360b" wird bei SELECT artikelnummer from artikel where MATCH (text1, text2) AGAINST ('360*') LIMIT 10 natürlich etwas gefunden.

Kann ich bei Volltextsuche den Joker nicht vorne anstellen??

feuervogel
09.07.2007, 15:27:09
The asterisk serves as the truncation (or wildcard) operator. Unlike the other operators, it should be appended to the word to be affected.

Quelle: http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html

MySQL speichert die Daten in einem Praefix-Trie, daher kann man nur das Wortende, nicht den Wortanfang offen lassen.