Anzeige:
Ergebnis 1 bis 4 von 4

Thema: keine korrekte Liste bei Volltextsuche

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40

    keine korrekte Liste bei Volltextsuche

    Hallo,

    ich habe die angehangene Tabelle.
    Wenn ich nun folgendes abfrage:
    Code:
    SELECT * FROM links WHERE MATCH (beschreibung, aktivitaeten) AGAINST ('lern');
    erscheint nur der 1. Datensatz. Obwohl im 2. auch lern vorkommt.

    Wenn ich nun aber folgende abfrage ausführe:
    Code:
    SELECT * FROM links WHERE MATCH (beschreibung, aktivitaeten) AGAINST ('php');
    Erhalte ich gar kein Ergebnis, obwohl es in mehreren Datensätzen vorkommt.

    Woran könnte das liegen. Wo ist mein Denkfehler?
    Hat da jem. eine Idee?

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    aha, wieder was gelernt. MATCH ... AGAINST hatte ich noch nie gehört.
    Probier' mal 'in boolean mode', das scheint einigen geholgen zu haben, ist allerdings wohl geringfügig langsamer.

    Ansonsten: nimm halt 'richtiges' SQL: where lower(beschreibung) like '%lern% or lower(aktivitaeten) like '%lern%'

    (oder so. kann gerade keine Syntax-garantie geben, bin etwas eingerostet und hatte schon ein Bierchen)
    Das Ziel ist das Ziel.

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Moin,

    ich nehme an, Du arbeitest mit MySQL?

    Zuerst mal das "php"-Problem: http://forums.mysql.com/read.php?107...807#msg-253807 (ca. 30 Sekunden Aufwand für eine Suche auf http://www.mysql.com). Vielleicht findest Du unter http://dev.mysql.com/doc/refman/5.1/...xt-search.html eine Antwort für Dein anderes Problem?

    Jan

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    Danke, habt mir sehr geholfen.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •