Einzelnen Beitrag anzeigen
Alt 12.05.2004, 15:33   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard Volltextsuche - SQL (2000) - über mehrere Tabellen+Spalten...

Ich muss das Thema nochmal ansprechen:
Ich möchte eine Volltextsuche für ein CMS implementieren.
System ist: Win2003 mit .NET 1.1 (in ASP.NET wird programmiert) und die DB is auf einem SQL 2000 Server.

Einen Volltextindex anzulegen und dort dann einzelne Tabellen bzw. Spalten anzulegen sollte kein Problem darstellen.

Das Problem ist aber, ich möchte verschiedene Tabellen (die eine Unterschiedliche Struktur haben) mit einem Suchbegriff durchsuchen und dann das Ergebnis in einer Liste ausgeben.

Im konkreten heißt das ich habe:
eine Tabelle für das Menü
eine Tabelle für Downloads
eine Tabelle für div. Artikel/Text

Diese sollen alle durchsucht werden und dann nach relevanz geordnet ausgegeben werden (wobei z.B. ein Treffer bei einem Menüpunkt automatisch höher gewertet wird).

So, hab jetzt schon die Doku und google gequält jedoch noch keine wirklich sinnvolle Lösung gefunden.
Das einzige was mir bis jetzt aeingefallen ist, wären 3 Abfragen die mit Union verknüpft werden (die Relevanz muss ich auch noch irgendwie "mitnehmen" - zum Sortieren) und das ganze dann ausgeben.

Hat jemand noch einen "eleganteren" Lösungsvorschlag?

Ich dank euch schon mal für eure Ideen, mfG LLR
renew ist offline   Mit Zitat antworten