Aus dem Leben eines Bloggers nach dem Blog-Umzug

Wenn ich in meinem WordPress das Plugin Advanced Search aktiviere und starte (welches bei 1&1 und vor dem Umzug problemlos lief, ich berichtete), kommt nun folgende Fehlermeldung:

WordPress Datenbank-Fehler: [Can't find FULLTEXT index matching the column list]
SELECT SQL_CALC_FOUND_ROWS DISTINCT *, MATCH(wp_posts.post_title, wp_posts.post_content ) AGAINST(‘Hilfe’) AS score FROM wp_posts INNER JOIN wp_post2cat ON wp_posts.ID = wp_post2cat.post_id WHERE MATCH(wp_posts.post_title, wp_posts.post_content ) AGAINST(‘Hilfe’ IN BOOLEAN MODE ) AND post_date_gmt <= '2007-09-13 13:36:59' AND post_date_gmt >= “0-0-01 00:00:00″ AND post_date_gmt <= "2007-9-31 23:59:59" AND post_password = '' AND post_status != 'draft' AND ( ( ( category_id = 1) OR ( category_id = 5) OR ( category_id = 13) OR ( category_id = 9) OR ( category_id = 12) OR ( category_id = 6) OR ( category_id = 7) OR ( category_id = 10) OR ( category_id = 4) OR ( category_id = 3) OR ( category_id = 8) OR ( category_id = 11) ) AND ( ( post_author = 1) OR ( post_author = 2) ) ) GROUP BY wp_posts.ID ORDER BY score DESC LIMIT 0, 5

Mein Suchbegriff war dabei testweise “Hilfe”. Ich hab meine Seite mal hier online gelassen:
http://www.endl.de/weblog/advanced-search/

Der Plugin-Bastler sagt auf eine entsprechende Anfrage die Antwort es wäre ein falscher Tabellentyp!?

Der all-inkl-Support am Telefon sagte, meine MySQL wäre eine 4.1, und daher wohl grundsätzlich für Fulltext-Suchen geeignet (siehe), doch die Lösung ist wohl folgende, die mir der Support sehr kurzfristig per Mail mitteilte.

wenn Sie bei 1und1 eine Mysql Version 5.0 hatten, liegt die fehlermeldung daran, dass die version nicht übereinstimmt. Mysql 5.0 ist nicht nur eine höhere Mysql Version, sondern auch in Bezug auf 4.1 etwas anders aufgebaut. Wir können Ihren Account kostenlos auf einen Mysql 5 Server umziehen.
Bitte beachten Sie, dass Ihr gesamter Account dann umzieht und Sie als neue PHP Version dann ebenfalls die aktuelle 5 Version installiert haben.

Also das finde ich doch mal ein Angebot und guten Support! Nun hoffe ich und bete, dass alles problemlos über die Bühne geht. Ich jedenfalls hab noch nichts gelesen, dass bei der Umstellung von PHP 4 auf 5 was schief lief. Aber ich hab auch im Bereich Computer und Internet schon Pferde vor Apotheken kotzen gesehen.

In dem Sinne… see u tomorrow .. or maybe not …

Und das alles nur für euch! :grin:

{lang: 'de'}




Facebook-Kommentare

6 Comments

  • 1
    13. September 2007 - 13. September 2007 18:28 | Permalink

    Netter Support — leider völlig ahnungslos. ;-)

    Das Problem ist, dass nach der Migration der FULLTEXT-Index neu erstellt werden muss.

    Öffne eine SQL-Shell, z.B. in phpMyAdmin, und führe folgendes aus (einzeln):

    ALTER TABLE wp_posts ADD FULLTEXT (post_title, post_content);
    ALTER TABLE wp_comments ADD FULLTEXT (comment_content);

    Dann klappt’s auch wieder mit Advanced Search. ;-)

    AntwortenAntworten

  • 2
    13. September 2007 - 13. September 2007 20:24 | Permalink

    einfach faszinierend
    faszinierend einfach

    danke! so ging’s!

    Aber was war dann mit der Antwort:
    http://www.zirona.com/software/wordpress-advanced-search#comment-10997 ?

    AntwortenAntworten

  • 3
    Chris
    13. September 2007 - 13. September 2007 23:46 | Permalink

    Das war ja auch eine andere Frage. Du hattest die Fehlermeldung “Can’t find FULLTEXT index matching the column list”, die Frage bei Zirona ging aber um den Fehler “The used table type doesn’t support FULLTEXT indexes”. Und nur “Index nicht vorhanden” ist ja auch ein anderes Problem als “Tabellentyp kann keinen FULLTEXT-Index”. Was auch immer Werner W. mit seinen Tabellen getrieben hat (ISAM statt MyISAM? Möchtegern-Optimierer und auf InnoDB umgebaut?)…

    AntwortenAntworten

  • 4
    14. September 2007 - 14. September 2007 00:26 | Permalink

    verstehe!

    AntwortenAntworten

  • 5
    14. September 2007 - 14. September 2007 08:07 | Permalink

    Umzug hat wohl geklappt *durchatme

    PHP Version 5.2.3
    MySQL 5.0.45

    AntwortenAntworten

  • Hinterlasse eine Antwort

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

    *

    *

    Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Kleingedrucktes:

    Wichtiger Hinweis für Werbelink-Kommentierer: Kommentare, die ungefragt Werbung enthalten (ob im Kommentarfeld oder in der Link-Adresse), werden mit 200,- EUR netto je angefangener Monat in Rechnung gestellt. Als werblich gelten dabei auch Direktlinks auf Produkte, Kategorien oder sonstige Inhalte, die vermuten lassen, dass die Platzierung des Links nichts mit dem Autor persönlich zu tun haben und im Schwerpunkt werbliche Absichten verfolgen.

    Als Reaktion auf die Entscheidung des LG Hamburg werden alle Kommentare unbekannter Kommentatoren vorab moderiert. Sollte der Kommentar auch nach einiger Zeit nicht angezeigt werden, dann ist er wohl auch noch im Spam gelandet. Bitte mir das per E-Mail melden oder sich irgendwo beschweren.

    Kommentare dürfen nicht beleidigend sein, keine strafbaren Inhalten enthalten und auch kein fremdes Urheberrecht oder Persönlichkeitsrecht verletzen. Nutzer tragen die alleinige Verantwortung für die kommentierten Inhalte und stellen den Website-Betreiber von allen weitergehenden Ansprüchen frei. Wer kommentieren will, muss einen Nutzernamen und eine gültige E-Mail-Adresse angeben. Der Website-Betreiber erlangt uneingeschränktes Nutzungsrecht an den eingereichten Beiträgen, die Kommentare können verschoben und dupliziert werden, ein Anspruch auf Löschung besteht nicht. Es ist darauf hinzuweisen, dass Kommentare auch von Suchmachinen erfasst werden.

    Ich glaub, das war's.