Bessere Suchfunktion

Bessere Suchfunktion

am 05.01.2005 17:22:36 von screw-network

Hallo erstmal,

auf meiner Seite (http://www.grdb.de) verwende ich eine Suche, die ich
gerne verbessern würde, aber ich weiß nicht wie. Das Suchwort
($search) wird dabei als mySQL-Anweisung verarbeitet:

SELECT ... WHERE titel,subtitel LIKE '%search%'

Schön und gut, aber nun habe ich folgendes Problem: Wenn einer nach
"Conflict Vietnam" sucht wird er nicht fündig, denn der Titel heiß bei
mir "Conflict Vietnam" (also ohne Doppelpunkt). Wie bekomme ich eine
bessere Suchfunktion hin ?

Danke
Grüße
Alex

Re: Bessere Suchfunktion

am 05.01.2005 17:53:58 von Johannes Vogel

Hi Alex
,--- Du willst mal als erstes deinen Newsclient korrekt konfigurieren.
Killerkarotte wrote:
> auf meiner Seite (http://www.grdb.de) verwende ich eine Suche, die ich
> gerne verbessern würde, aber ich weiß nicht wie. Das Suchwort
> ($search) wird dabei als mySQL-Anweisung verarbeitet:
> SELECT ... WHERE titel,subtitel LIKE '%search%'
> Schön und gut, aber nun habe ich folgendes Problem: Wenn einer nach
> "Conflict Vietnam" sucht wird er nicht fündig, denn der Titel heiß bei
> mir "Conflict Vietnam" (also ohne Doppelpunkt). Wie bekomme ich eine
> bessere Suchfunktion hin ?

RTM: 12.6 Full-Text Search Functions
http://dev.mysql.com/doc/mysql/en/Fulltext_Search.html

Ausserdem kannst du mit aufteilen der einzelnen Worte split() und
Verknüpfung der nun einzelnen Ausdrücke mit AND oder OR ebenfalls
Verbesserungen erreichen.

HTH, Johannes