Marc Reichelt: MySQL 5: Suche nach Teilwörtern (+Umfrage)

Beitrag lesen

Hallo an alle,

unter http://linux-drivers.net/ möchte ich demnächst eine Linux Hardwaredatenbank publizieren, bei der gestandene Linuxer ihre Hardware eintragen und Linux-Interessierte oder Linux-Benutzer erfahren können, ob ihre Hardware unter Linux laufen wird.

Das grundsätzliche System steht bereits, jedoch fehlt mir noch ein entscheidender Punkt: Die Suche, die sich auf der Startseite befinden wird.

Ich schwanke zwischen zwei Suchmethoden:

1. Suche nach ganzen Begriffen (ohne Teile)
2. Suche auch nach Teilwörtern

Die erste Suche ist performanter, die zweite Suche ausführlicher.

Nun habe ich eine Frage an euch: Was würdet ihr erwarten, wenn ihr auf das folgende Suchformular (PNG-Grafik) antreffen würdet, und nach Hardware unter Linux suchen wollt?

Würdet ihr auch erwarten, dass die Suche euch Resultate liefert, wenn ihr nach Teilbegriffen sucht (beispielsweise "HP Laser" bei "HP -> Color LaserJet 3700")? Oder würdet ihr in Kauf nehmen, dass "HP -> Color LaserJet 3700" nur bei einer Suche nach "HP LaserJet" gefunden wird?
Und wie sieht das bei Teilbegriffen aus, die nicht mit dem Beginn des Wortes beginnen (bspw. "HP Jet")?

Und dann habe ich noch eine Frage an die MySQL-Profis: Wie realisiere ich eine Suche nach Teilbegriffen am Ressourcen-schonendsten?

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)