Hallo liebes Forum,
meine Bsp-Datensätze lauten:
Tabelle Suchindex:
===============
Datensatz Index
1 kfz mercedes automatik transporter blau rot gruen
2 kfz automatic automatik limousine rot gruen mercedes silber blau
3 mercedes kfz blau automatik coupe rot gruen
Es werden in der Tabelle Suchindex, die Suchbegriffe "mercedes" UND "blau"
gesucht mit:
SELECT datensatz FROM suchindex WHERE MATCH (index) AGAINST ('+mercedes
+blau' IN BOOLEAN MODE)
Die Abfrage liefert alle 3 Datensätze als Ergebnis in der Reihenfolge 1,2,3.
Nun soll die Abfrage so erweitert werden, dass je weiter vorne die Suchbegriffe im Index stehen, desto relevanter sind diese.
Jemand eine Idee wie ich dies lösen könnte / bzw. die obige Abfrage ergänzen muss?
MfG
Bert
meine Bsp-Datensätze lauten:
Tabelle Suchindex:
===============
Datensatz Index
1 kfz mercedes automatik transporter blau rot gruen
2 kfz automatic automatik limousine rot gruen mercedes silber blau
3 mercedes kfz blau automatik coupe rot gruen
Es werden in der Tabelle Suchindex, die Suchbegriffe "mercedes" UND "blau"
gesucht mit:
SELECT datensatz FROM suchindex WHERE MATCH (index) AGAINST ('+mercedes
+blau' IN BOOLEAN MODE)
Die Abfrage liefert alle 3 Datensätze als Ergebnis in der Reihenfolge 1,2,3.
Nun soll die Abfrage so erweitert werden, dass je weiter vorne die Suchbegriffe im Index stehen, desto relevanter sind diese.
Jemand eine Idee wie ich dies lösen könnte / bzw. die obige Abfrage ergänzen muss?
MfG
Bert
Comment