Hi zusammen!
Ich möchte gerne die Anzahl der einzelnen Treffer einer MATCH ... AGAINST ... Volltextsuche pro Datensatz ermitteln. Dabei geht es mir nicht nur um die Anzahl der gefundenen Datensätze selbst (das zu ermitteln ist ja kein Kuststück), sonder, und dass ist das wo ich nicht weiter komme, ich möchte genau wissen wieviele Treffer eine MATCH ... AGAINST ... Abfrage in allen Datensätzen ermittelt hat.
Zur Verdeutlichung:
Tabelle "foobar":
Abfrage:
Liefert:
-> `foo`: 1
-> `foo`: 2
-> `foo`: 4
Ich möchte aber auch wissen, das 5 Treffer in den gefundenen Datensätzen enthalten sind.
Kann mir da vielleicht einer einen hilfreichen Tip geben? Mit dem MySQL-Handbuch komme ich da nicht weit. Ich denke mal das muss eine eigene Prozedur her, oder?
Vielen Dank für Eure Hilfe!
LG proud
Ich möchte gerne die Anzahl der einzelnen Treffer einer MATCH ... AGAINST ... Volltextsuche pro Datensatz ermitteln. Dabei geht es mir nicht nur um die Anzahl der gefundenen Datensätze selbst (das zu ermitteln ist ja kein Kuststück), sonder, und dass ist das wo ich nicht weiter komme, ich möchte genau wissen wieviele Treffer eine MATCH ... AGAINST ... Abfrage in allen Datensätzen ermittelt hat.
Zur Verdeutlichung:
Tabelle "foobar":
Code:
-------------------------------- | foo | bar | -------------------------------- | 1 | Beipiel Datensatz | | 2 | Ein weiterer Datensatz | | 3 | Noch einer | | 4 | Mehr, mehr, mehr ... | --------------------------------
Code:
SELECT
`foo`
FROM
`foobar`
WHERE
MATCH(`bar`) AGAINST(
'datensatz mehr'
IN BOOLEAN MODE
)
-> `foo`: 1
-> `foo`: 2
-> `foo`: 4
Ich möchte aber auch wissen, das 5 Treffer in den gefundenen Datensätzen enthalten sind.
Kann mir da vielleicht einer einen hilfreichen Tip geben? Mit dem MySQL-Handbuch komme ich da nicht weit. Ich denke mal das muss eine eigene Prozedur her, oder?
Vielen Dank für Eure Hilfe!
LG proud

Kommentar