Hallo zusammen,
für einen Online-Shop möchte ich eine Suchfunktion erstellen die mir das Ergebnis mit einen bestimmten Priorität zurückgibt.
Beispiel Tabelle:
marke | Bezeichnung | Text
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
SAECO | SAECO Entkalker | SAECO Entkalker für Kaffeemaschinen
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Im Ergbnis möchte jetzt das die Sortierung wie folgt priorisiert ist:
- ist das Suchwort in Marke und Bezeichnung dann Prio 1
- ist das Suchwort in der Bezeichnung und im Text dann Prio 2
- ist das Suchwort in der Spalte Bezeichnung dann Prio 3
- ist das Suchwort nur im Text Prio 4
Wenn ich also nach SAECO Entkalker suche muss das Ergebnis so aussehen:
SAECO | SAECO Entkalker | SAECO Entkalker für Kaffeemaschinen
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Wenn ich also nach Messbecher suche muss das Ergebnis so aussehen:
Noname | Messbecher | Für Entkalker zur besseren Dosierung
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
Wenn ich also nach SAECO Messbecher suche muss das Ergebnis so aussehen:
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Im Ergebnis sollten auch die Prio-Stufen mit aufgelistet sein
Ich möchte es wenn es geht nur in MySQL machen, Gern aber auch andere Ideen. Bitte auch die Variante mehrerer Suchbegriffe
berücksichtigen.
Gruß
Nevada
-
für einen Online-Shop möchte ich eine Suchfunktion erstellen die mir das Ergebnis mit einen bestimmten Priorität zurückgibt.
Beispiel Tabelle:
marke | Bezeichnung | Text
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
SAECO | SAECO Entkalker | SAECO Entkalker für Kaffeemaschinen
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Im Ergbnis möchte jetzt das die Sortierung wie folgt priorisiert ist:
- ist das Suchwort in Marke und Bezeichnung dann Prio 1
- ist das Suchwort in der Bezeichnung und im Text dann Prio 2
- ist das Suchwort in der Spalte Bezeichnung dann Prio 3
- ist das Suchwort nur im Text Prio 4
Wenn ich also nach SAECO Entkalker suche muss das Ergebnis so aussehen:
SAECO | SAECO Entkalker | SAECO Entkalker für Kaffeemaschinen
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Wenn ich also nach Messbecher suche muss das Ergebnis so aussehen:
Noname | Messbecher | Für Entkalker zur besseren Dosierung
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
Wenn ich also nach SAECO Messbecher suche muss das Ergebnis so aussehen:
SAECO | SAECO Kaffeemaschine | Formschöne SAECO Kaffeemaschine mit Messbecher
Noname | Messbecher | Für Entkalker zur besseren Dosierung
Im Ergebnis sollten auch die Prio-Stufen mit aufgelistet sein
Ich möchte es wenn es geht nur in MySQL machen, Gern aber auch andere Ideen. Bitte auch die Variante mehrerer Suchbegriffe
berücksichtigen.
Gruß
Nevada
-
Comment