Seite 2 von 3
Re: Suchfunktion findet keine Beiträge
Verfasst: 02.06.2012 23:51
von Adriano-10
[ externes Bild ]
Müsste so also schon richtig sein? Oder muss ich das nun auf InnoDB ändern?
Re: Suchfunktion findet keine Beiträge
Verfasst: 03.06.2012 10:11
von Miriam
In InnoDB gibt es keinen
Fulltext Index; das sollte also so bleiben.
Hast Du mal eine Suche in der DB direkt durchgeführt?
So z.B.:
Code: Alles auswählen
SELECT post_text FROM phpbb_posts
WHERE post_text LIKE '%test%'
Gab es Ergebnisse?
Re: Suchfunktion findet keine Beiträge
Verfasst: 03.06.2012 20:05
von Adriano-10
Yup, dort bekomm ich ergebnisse
Re: Suchfunktion findet keine Beiträge
Verfasst: 03.06.2012 22:18
von Miriam
Haben post_subject und post_text die gleiche Kollation utf8_unicode_ci? Wenn nicht, ändere sie beide auf utf8_unicode_ci und versuche FULLTEXT noch einmal im ACP einzustellen.
Re: Suchfunktion findet keine Beiträge
Verfasst: 04.06.2012 13:55
von Adriano-10
Waren in jeweils anderer Kollation, umgeändert in utf8_unicode_ci , auf fulltext native umgestellt, nochmal indize durchlaufen lassen, leider immernoch nicht funktionsfähig. Allgemein phpbb_posts hat noch latin1_swedish_ci als Kollation, genau wie einige mehr, daran liegts nicht?
Re: Suchfunktion findet keine Beiträge
Verfasst: 04.06.2012 16:09
von Miriam
Das sollte egal sein. Die Spalten sind ja nun richtig.
Wurde der FULLTEXT Index angelegt? Das kannst Du im phpMyAdmin sehen, wenn Du Dir die Tabellenstruktur anschaust.
Ansonsten führe den angemeckerten Befehl per Hand aus:
Code: Alles auswählen
ALTER TABLE phpbb_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)
Re: Suchfunktion findet keine Beiträge
Verfasst: 04.06.2012 21:35
von Adriano-10
Hab den Befehl ausgeführt, dann nochmal für Fulltext native einen Index erstellt, da blieb es dann allerdings beim gewohnten:
Insgesamt indizierte Wörter: 0 Insgesamt indizierte Wort-Beitrags-Beziehungen: 0
Allerdings wurde komischerweise für mysql ein Index erstellt:
Insgesamt indizierte Beiträge: 86803
Wenn ich unter Einstellungen nun Fulltext mysql als Suchalternative wähle, ändert sich zumindest die Meldung, die ich bekomme, wenn ich etwas suche:
Es wurden keine passenden Ergebnisse gefunden.
statt
Es wurden keine Beiträge gefunden, weil das Wort "Welches Wort auch immer" in keinem Beitrag enthalten ist.
Allerdings bleibt halt das Problem bestehen, dass er nichts findet
Re: Suchfunktion findet keine Beiträge
Verfasst: 04.06.2012 21:57
von Miriam
Kannst Du mal Deine search.php posten (per
PasteBin) und hast Du schon mal eine originale aus dem aktuellen Paket zur Suche benutzt?
Re: Suchfunktion findet keine Beiträge
Verfasst: 05.06.2012 19:35
von Adriano-10
Hab ich eben mal probiert, leider auch ohne Ergebnisse. Die "alte" sieht aktuell so aus:
https://www.phpbb.de/support/pastebin.p ... iew&s=1071
Re: Suchfunktion findet keine Beiträge
Verfasst: 05.06.2012 23:32
von Miriam
Dann nimm mal bitte eine neue search.php im Wurzelverzeichnis des phpBB und auch das ganze Verzeichnis /includes/search/ aus einem neuen phpbb3 Paket.