Mailinglisten-Archive |
Hallo, ich wollte mal nachfragen ob jemand eventuell eine Idee hat. Ich will eine Suchmaschinen programmieren, die allerdings alle Wörter einer Seite indiziert. Die Beispiele die ich gesehen habe schreiben nur die Meta-Words in die Datenbank. Ich habe mir folgendes überlegt, allerdings kann das ein wenig unperformant sein :-) Ich speichere jedes Wort in einer SQL-Spalte: wort1, wort2, wort3, .... und benutze dann wenn man einen Datensatz mit zum Beispiel PHP sucht folgende abfrage: select id from suchmaschine where (wort1='$suchwort' or wort2='$suchwort' or wort3='$suchwort' or ...) Das würde dann bei zwei Wörtern so aussehen: select id from suchmaschine where ((wort1='$suchwort1' or wort2='$suchwort1' or wort3='$suchwort1' or ...) AND (wort1='$suchwort2' or wort2='$suchwort2' or wort3='$suchwort2' or ...)) Obwohl ich nicht glaube dass das performant ist. Wie würdet Ihr denn daran gehen? CU Christian
php::bar PHP Wiki - Listenarchive