Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Suchalgorithmus (https://www.delphipraxis.net/56232-suchalgorithmus.html)

faux 2. Nov 2005 16:20


Suchalgorithmus
 
Hallo!

Ich wollte mal fragen, wie eine (Forums)suche funktioniert.
Ich hätte mir das so gedacht, dass einfach jedes Wort, welches in einem Post ist, in eine Datenbank kommt und bei einer Suche nach einem bestimmten Wort, dann einfach alle Posts aufgelistet werden, in der dieses Wort vokommt.
Wenn ja, wäre es dann nicht möglich, bei einem Verlust der Such-Datenbank, die Daten durch einfaches Parsen der Posts wieder herzustellen?

Grüße
Faux

PS:
Mir ist klar, dass nicht jedes Wort 1000 mal in der DB steht, sondern das mit IDs gelöst wird. :roll:

Tubos 2. Nov 2005 16:28

Re: Suchalgorithmus
 
Ja, das ist möglich und wurde schon mal gemacht.
Damals wurde die Suchfunktion so abgeändert dass Links wie [dp]<Suchbegriff>[/dp] nicht mehr indiziert werden.

himitsu 2. Nov 2005 16:33

Re: Suchalgorithmus
 
Wie diese Sucher geneu funktioniert kannst du bestimmt auf einer der phpBB-Seiten erfahren.
(dort wo man phpBB auch runterladen kann) ... ich glaub ich hab mal auf phpbb.de , oder phpbb.net eine recht ausführliche Beschreibung der Suchfunktion gesehen.

faux 2. Nov 2005 16:42

Re: Suchalgorithmus
 
Jaja, ich weiß, wie die suche funktioniert, Danke. ;)
Das ganze phpBB ist recht gut dokumentiert.

Hat jemand zufälliger Weise ein solches Skript für phpBB bei der Hand?

Phistev 2. Nov 2005 17:01

Re: Suchalgorithmus
 
Wofür ein Script? Um den Suchindex wiederaufzubauen, benutze den DB Maintenance Mod (wenn möglich, einfach mal unter http://www.phpbb.de/moddb suchen)

faux 2. Nov 2005 17:07

Re: Suchalgorithmus
 
OK, Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz