Seite 2 von 2

Verfasst: 05.06.2008 15:10
von Mahony
Hallo
Wenn es mit dem SQL-Befehl nicht geklappt hat (warum auch immer), könnt ihr versuchen die Änderung im phpmyadmin direkt durchzuführen.


Ruft euer phpmyadmin auf.
Wählt in der Datenbank (links) die Tabelle prefix_posts.
Klickt im rechten Fenster auf den Bleistift bei der Spalte post_text und ändert die Kollation auf utf8_unicode_ci
Das gleiche macht ihr dann noch mit der Spalte post_subject


P.S. Bevor ihr anfangt, macht ihr bitte ein Backup der Datenbank.





Grüße: Mahony

....

Verfasst: 05.06.2008 15:37
von meckerlax
Hallo,

die Indizierung funktioniert zwar immer noch nicht, jedoch kann ich einwandfrei nach allen posts suchen und finde diese auch.
Danke :)


meckerlax

Verfasst: 05.06.2008 16:26
von bfbk
'

Hmmm. Ähnlich geht's mir auch.
Fehlermeldung ist nach wie vor die gleiche.
Benutze ich die Suchfunktion (mal mit fulltext native mal mit fulltext mysql), dann bekomm' ich da unterschiedliche Ergebnisse (sprich: Einmal Ergebnisse nur nach dem Foren-Update und einmal Ergebnisse auch aus alten Posts).

Aber kann ich sicher sein, dass jetzt alle Posts indiziert sind?

Ich stochere mal im Nebel und frag', ob ich irgendwas im Board-Cache tun könnte, so dass keine Fehlermeldung mehr kommt?

Vielen Dank für die genaue Anleitung! (Im phpmyadmin steht in der Zeilenstatistik für XXX_posts:
Kollation: utf8_unicode_ci).

Viele Grüße
Florian

'

Re:

Verfasst: 12.12.2009 13:29
von proterra
Habe das selbe Problem. Habe die Tabelle auch manuell geändert. Aber angezeigt wird die Kollation nicht. Lass die Suche trotz Fehlermeldung mal durchlaufen, vielleicht läufts.

Meine Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysql4 ]

Column 'post_subject' cannot be part of FULLTEXT index [1283]

SQL

ALTER TABLE phpbb3_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/search/fulltext_mysql.php
LINE: 779
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_search.php
LINE: 365
CALL: fulltext_mysql->create_index()

FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_search->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Übrigens bei der Fulltext Native: Startet die Indizierung kurz aber indiziert ist nichts.