phpbar.de logo

Mailinglisten-Archive

[php] Eine richtige Suchmaschine programmieren?

[php] Eine richtige Suchmaschine programmieren?

Christian Hofmann php_(at)_privatesponsor.de
Wed, 9 Aug 2000 12:12:18 +0200


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