Volltextsuche mit kurzem Wort

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Volltextsuche mit kurzem Wort

    MySQL enthält eine Tabelle 'progs' mit Volltextindex auf der Spalte 'pname'.
    Wie lässt sich der Programmname 'e.4' (das Programm heisst tatsächlich so) mittels Volltextsuche finden?

    Die Abfrage
    Code:
    MATCH(progs.pname) AGAINST("e.4" IN BOOLEAN MODE)
    liefert kein Ergebnis.

    Selbst Angaben wie Wildcards 'e.4*' oder Anführungszeichen '"e.4"' helfen nicht weiter. Der Boolean-Mode hat ebenfalls keine Auswirkung.

    Für eine Anregung zum Thema wäre ich dankbar.

  • #2
    Re: Volltextsuche mit kurzem Wort

    Original geschrieben von Marlen
    Wie lässt sich der Programmname 'e.4' (das Programm heisst tatsächlich so) mittels Volltextsuche finden?
    Gar nicht.

    Zum einen werden Wörter mit Länge <= 3 Zeichen gar nicht erst indiziert (Defaulteinstellung), und zum anderen ist e.4 kein Wort im Sinne der Volltextsuche.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Die Minimallänge von Wörtern steht auf 3 Zeichen (FT_MIN_WORD_LEN).
      Lässt sich MySQL irgentwie dazu überreden "e.4" als Wort anzunehmen?
      Wie "Nehme Punkt als Wortbestandteil und nicht als Worttrennzeichen".
      Ändern des charsets? Oder gibt das weitere Probleme?

      Kommentar


      • #4
        Original geschrieben von Marlen
        Lässt sich MySQL irgentwie dazu überreden "e.4" als Wort anzunehmen?
        Glaube kaum. Jedenfalls ist in der Beschreibung der Volltextsuche nichts zu erkennen, dass das konfigurierbar wäre.

        Allerdings wird ein Vorschlag gemacht für andere Sprachen (bspw. Chinesisch), die keine Worttrenner kennen. Mit einem ähnlichen Workaround könnte man sich vielleicht auch hier behelfen.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Danke. Nehme dann wohl die Arbeit auf mich, einen zweiten Suchalgorithmus für diese spez. Fälle zu entwickeln.

          Kommentar

          Lädt...
          X