Hallo,
Hallo,
Ich habe eine Voltextsuche mit mysql gebastelt so wie es hier beschrieben ist: http://www.dclp-faq.de/q/q-mysql-volltextsuche.html
Das funktioniert auch wunderbar aber ich möchte mehr. Bisher durchsuche ich nur eine von drei Tabellen, nur die news Tabelle. Ich möchte aber noch die comments Tabelle und die content Tabelle gleichzeitig durchsuchen lassen.
vieleicht hilft Dir die folgende Idee weiter.
CREATE TEMPORARY TABLE tabelle [(create_definition,...)]
[tabellen_optionen] [select_statement]
Dann mit den zwei anderen zu durchsuchenden Tabellen jeweils
INSERT [INTO] tabelle [(spalten_liste)] SELECT ...
Die select statements beinhalten jeweils alle nötigen match funktionen und die vollständigen Texte, die Gewichtung ist irrelevant. Die Ursprungstabellen solltest Du vieleicht als Referenz mit einfügen.
Auf diese Tabelle implementierst Du dann Deine gewünschte Volltextsuche. Damit hast Du die Gewichtung der Suche tabellenübergreifend implementiert. Die Frage ist natürlich, ob das auch performant genug ist.
Wenn die Seite mit den Suchergebnissen keine Blätter-Funktion enthält, kannst Du die temporäre Tabelle sofort wieder löschen, nachdem der HTML content generiert ist.
Grüße
Jeena Paradies
tschau,
ziegenmelker