bernd: MySQL Stopwordfile

Hallo,

um meine Volltextsuche in der MYSQL-Datenbank zu "optimieren" wollte ich die Stopwordfile austauschen bzw. die gewünschte Datei angeben.
MySQL-Handbuch

Standardmäßig steht in der Variablenübersicht

ft_stopword_file                  (No default value)

Mein Befehl dazu lautete wie folgt:
mysqld --ft_stopword_file f:\xampp\mysql\stop_word.txt --verbose --help

Danach wurde mir angezeigt:

ft_stopword_file                  f:\xampp\mysql\stop_word.txt

Nachdem ich den Server neugestartet habe (gemäß Anleitung), steht wieder (No default value) dahinter. Ist die Änderung nur temporär möglich? Oder hat vielleicht einer ne Idee, wie ich die stopwordfile ändern kann? Da MySQL nur englische Wörter kennt brauche ich so eine Änderung für deutsche Dokumente.

Vielen Dank..

  1. Hi,

    Mein Befehl dazu lautete wie folgt:
    mysqld --ft_stopword_file f:\xampp\mysql\stop_word.txt --verbose --help

    Damit startest du lediglich den MySQL-Daemon.

    Nachdem ich den Server neugestartet habe (gemäß Anleitung), steht wieder (No default value) dahinter. Ist die Änderung nur temporär möglich?

    Nein, aber du hast sie nur temporaer - beim Start des Servers - gemacht.

    Oder hat vielleicht einer ne Idee, wie ich die stopwordfile ändern kann?

    http://dev.mysql.com/doc/refman/5.1/de/option-files.html

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Hallo,

      http://dev.mysql.com/doc/refman/5.1/de/option-files.html

      MfG ChrisB

      Vielen Dank. Das werde ich mir gleich mal zu Gemüte führen. Wünsche schönen Abend.

  2. Hallo,

    Mein Befehl dazu lautete wie folgt:
    mysqld --ft_stopword_file f:\xampp\mysql\stop_word.txt --verbose --help

    Danach wurde mir angezeigt:

    ft_stopword_file                  f:\xampp\mysql\stop_word.txt

    Nachdem ich den Server neugestartet habe (gemäß Anleitung), steht wieder (No default value) dahinter. Ist die Änderung nur temporär möglich?

    Nutze die Konfigurationsdatei von MySQL. Diese heißt normalerweise my.cnf.
    Bei XAMPP sollte sich diese im Verzeichnis

    <xampp-dir>\mysql\bin

    befinden. Der Eintrag hat die Form

    <variablenname> = <wert>

    Freundliche Grüße

    Vinzenz

    1. Genau das wars. Vielleicht zur Ergänzung:
      Der Eintrag gehört unter [mysqld]

      Vielen Dank