mixmastertobsi: MySQL Suche

Hallo,

ich bin mit der Stadard MySQL Suche nicht sehr zufrieden. Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden. Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert. Sowas wie Fact-Finder

Danke!

  1. Hallo ,
    deine Aussage ist sehr pauschal.
    Das kommt doch ganz darauf an, was du genau machen willst und wie deine DB aufgebaut ist.
    Willst du eine Volltextsuche machen?
    Was willst du suchen?
    Wie sieht deine Suchmaske aus?

    Ein wenig mehr Infos wären sicher hilfreich.

    viele Grüße
    hawk

  2. Mahlzeit mixmastertobsi,

    ich bin mit der Stadard MySQL Suche nicht sehr zufrieden.

    Was ist die "Stadard MySQL Suche"?

    Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden.

    Bei Prüfung auf bzw. Suchen nach Gleichheit nicht, das ist richtig: works as designed.

    Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert.

    Was verstehst Du in diesem Zusammenhang unter einem "freien Skript"? Du könntest in Deiner SQL-Abfrage anstatt auf Gleichheit auf Ähnlichkeit oder Gleichklang prüfen ...

    Sowas wie Fact-Finder

    Was soll das sein?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Hallo,

      momentan suche ich in meiner Datenbank mit MATCH. Diese Suche bringt aber nicht immer das gewünschte Ergebnis.

  3. Hallo,

    ich bin mit der Stadard MySQL Suche nicht sehr zufrieden. Bei Fehleingaben des Users (Rechtschreibfehler etc), wir in der MySQL Datenbank unter umständen nichts gefunden. Gibt es denn ein freies Skript, welches diesen Suchrhythmus verbessert.

    Du meinst also eine "unscharfe Suche", so etwas wie eine phonetische Suche.

    Helfen könnte Dir dabei Levenshtein. Es gibt übrigens eine UDF (user defined function) für MySQL zur Berechnung der Levenshtein-Distanz. Bitte beachte, dass solche Berechnungen sehr aufwendig sind.

    MATCH, LIKE und = liefern genau das, wofür sie spezifiziert sind. Sie arbeiten wunderbar und zur vollsten Zufriedenheit der Benutzer, die wissen, was diese Operatoren leisten und was diese nicht leisten.

    Freundliche Grüße

    Vinzenz