Hallo Thomas und Roman.
Nur beim Thema Volltextsuche bin ich mir nicht ganz schluessig. Was soll da indiziert werden? Wenn die Fuellworte und allgem Floskeln entfernt werden, sind eh nur Stichpunkte da.
Ok, am besten ein Bespiel:
Suche mir alle Threads und Artikel zu den Themen Javascript, in denen von Resolution und Netsape und resize die Rede ist.
Das würde folgende Abfrage bedeuten:
Select a.datei
from files a, Struktur b
where a.dileindex = b.fileindex
and b.thema = 'Javascript'
and exists (
Select 1 from schlagworte c
where c.begriff Like 'Resolution%'
and pos(c.indexliste,b.fileindex)> 0 )
and exists (
Select 1 from schlagworte c
where c.begriff Like 'resize%'
and pos(c.indexliste,b.fileindex)> 0 )
and exists (
Select 1 from schlagworte c
where c.begriff Like 'Netscape%'
and pos(c.indexliste,b.fileindex)> 0 )
Ist das Beispiel selbstredend ?
Schließe mich deiner meinung voll an, nur möchte ich nur anmerken das die DB-Lösung beim indexieren der einzelnen Beiträge viel länger braucht als die bisherige lösung - dem gegenüber steht aber die benutzerfreundlichkeit und damit würde ich diese lösung preferenzieren
Jein, sehr wahrscheinlich würden sie etwas länger brauchen, aber nicht zwangsläufig. Wenn man jeden einzelnben Beitrag beim Archivieren einzeln indiziert, dauert das sicherlich. Schneller würde es gehen, wenn man ausschließlich aus den hinzuzufügenden Dateien einen eigenen kleinen Index aufbaut und diesen dann anschließend in den existierenden Index einfügt.
Viele Grüße
Kess