Mailinglisten-Archive |
Torsten Berger - WahnBerlin schrieb: >>ja die Suche in Boolean Mode geht ja auch anders ... >>weil du ihm eben durch " sagst er soll genau das finden! >> >>das geht auch mit '"ich mag"': >> findet ' ... ich mag Blumen ...' >> aber nicht ' ... mag ich nicht!' >> >>hingegen 'ich mag' findet beides > > Das ist klar. Ich dachte, die Suche mit MATCH AGAINST() läuft so, > dass er alle Worte im Index "nachschlägt" und erst anschließend > (beim BOOLEAN mode) die in Anführung stehenden Wort*gruppen* > sucht. > > Nehme ich jetzt wieder mein Beispiel "mögen" müsste er > "ouml" und "gen" finden und dann suchen nach der Kombination > "ouml gen" und dabei das "m" ignorieren (weil zu kurz). Aber er > findet inklusive & und ;. Also läuft diese BOOLEAN-Suche nicht > über den Index, sondern über den ganzen Text? Was mich so > irritiert ist ja, dass das ganze Problem daher kam, dass die > Zeichen & und ; nicht indizierbar sind, dann aber doch in der > Suche berücksichtigt werden. Irgendwie beißt sich das in meinen > Gedanken... also ich würde sagen MySQL sucht nach ouml im Index und überprüft die gefundenen Datensätze dann mit dem ganzen String 'mögen' >>außerdem würde ich " nur um Wörter mit HTML-Entities machen, >>weil die " eine andere Such-Methode erfordern, die meines >>Erachtens langsamer sein müsste. > > Das ist schon so: ohne Entities keine "" (else-Zweig). achja, habs ganz übersehen ... -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive