phpbar.de logo

Mailinglisten-Archive

HTML-Entities in der Volltextsuche

HTML-Entities in der Volltextsuche

Sebastian Mendel lists at sebastianmendel.de
Mit Dez 15 15:48:50 CET 2004


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