Seite 1 von 2

Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:13
von Nickel
Hallo Zusammen!

Ich habe ein phpbb Forum installiert! Version 3.0.10 + Template!
(Keine besonderen Mods installiert... nur Impressum Mod)

Egal welches Wort ich suche kommt folgende Meldung:
"Die folgenden Wörter deiner Suchanfrage wurden ignoriert, da sie zu häufig vorkommen"

Im ACP habe ich auch schon "Minimal/maximal indizierte Zeichen umgestellt" und auch "Schwelle für häufig vorkommende Wörter"
aber es hilft alles nichts.

Unter ACP-> Suchfunktion ist "Fulltext native" aktiviert und Fulltext mysql ist leer.

Habe ich vielleicht doch in irgendeiner search-Datei was geändert was diesen Fehler hervor ruft? Oder liegts am Template? Weiß nicht mehr weiter!

GRuß
Nickel

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:24
von hackepeter13
Nickel hat geschrieben:Im ACP habe ich auch schon "Minimal/maximal indizierte Zeichen umgestellt" und auch "Schwelle für häufig vorkommende Wörter"
aber es hilft alles nichts.
Hast du auch wie im ACP als Hinweis beschrieben, den Such-Index neu erstellt?
Schwelle für häufig vorkommende Wörter:
Wörter, die in einem größeren prozentualem Anteil von Beiträgen enthalten sind, werden als häufig vorkommende Wörter angesehen. Häufig vorkommende Wörter werden in Suchanfragen ignoriert. Um dieses Verhalten abzuschalten, stell als Wert 0 ein. Die Funktion greift nur, wenn mehr als 100 Beiträge existieren. Wenn Wörter, die derzeit als häufig gekennzeichnet sind, wieder in den Suchindex aufgenommen werden sollen, muss der Index neu aufgebaut werden.

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:25
von modernist
Dein Forum enthält aber schon Beiträge und du suchst auch Begriffe, die in einem oder mehreren Beiträgen vorkommen? :wink:
Nickel hat geschrieben:Im ACP habe ich auch schon "Minimal/maximal indizierte Zeichen umgestellt" und auch "Schwelle für häufig vorkommende Wörter"aber es hilft alles nichts.
Nach Änderungen musst du oftmals den Such-Index neu aufbauen unter ACP -> Wartung -> Datenbank -> Such-Indizes.

Ich persönlich finde für mein Forum Fulltext mysql besser als Fulltext native. Probier doch einfach mal die andere Methode aus. Aber auch hier den Such-Index neu erstellen nach einer Änderung.
Nickel hat geschrieben:Habe ich vielleicht doch in irgendeiner search-Datei was geändert was diesen Fehler hervor ruft?
Das solltest du doch wissen, was du an deinem Forum alles gemacht hast.

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:33
von Nickel
Danke für die schnelle Hilfe!

"Wenn Wörter, die derzeit als häufig gekennzeichnet sind, wieder in den Suchindex aufgenommen werden sollen, muss der Index neu aufgebaut werden."
Das hatte ich auch schon entdeckt, aber keine Funktion gefunden wo ich den Index neu aufbauen kann!

Ich habe den Index also noch nicht bewusst neu aufgebaut! Ich hoffe das es daran liegt... Wo kann man das machen?

GRuß
Nickel

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:38
von hackepeter13
Nickel hat geschrieben:Ich habe den Index also noch nicht bewusst neu aufgebaut! Ich hoffe das es daran liegt... Wo kann man das machen?
modernist hat geschrieben:Nach Änderungen musst du oftmals den Such-Index neu aufbauen unter ACP -> Wartung -> Datenbank -> Such-Indizes
Dort klickst du auf den Button "Index löschen" damit wird dann auch ein Neuer aufgebaut. ;)

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 11:43
von Nickel
Vielen Dank! Hat geklappt!

Wenn der Button "Index neu erstellen" heißen würde, wäre ich auch schon selbst darauf gekommen :D
Aber "Index löschen" hörte sich zu gefährlich an! ;)

Thema kann geschlossen werden! Danke!

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 21:27
von Nickel
Seit dem ich den Index neu erstellt habe kann man keine Beiträge mehr verfassen!
Es kommt folgende Fehlermeldung! Bitte um Hilfe!
SQL ERROR [ mysql4 ]

Field 'post_edit_reason' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (36, 2, 0, '84.187.32.59', 1332188659, 1, 1, 1, 1, 1, '', 'Re: Unterforum "Rum"', 'test', '098f6bcd4621d373cade4e832627b4f6', 0, '', 'yxpkczpd', 1, 0, 23)

BACKTRACE

FILE: [ROOT]/includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1985
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/posting.php
LINE: 1134
CALL: submit_post()
GRuß
Nickel

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 21:38
von BNa
Gehe in das MySQL oder in den MySQLDumper, manövriere zur Tabelle phpbb_posts, suche dort die Tabellenreihe post_edit_reason und gebe ihr den Default Wert [size=120]''[/size] (zwei Hochkommata) und drücke auf Absenden oder whatever.

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 21:52
von Nickel
Gibt es einen SQL Befehl mit der man der ganzen Reihe diesen Wert hinzufügen kann?
In der MySQL Oberfläche kann ich die alle nur einzelnt bearbeiten und das sind 210 Einträge.

Momentan steht in der Reihe überall: "[BLOB - 0Bytes]"

Danke schonmal!

Re: Suchfunktion funktioniert nicht!

Verfasst: 19.03.2012 22:10
von Nickel
Ich kann da auch nur Werte wie "BIN, CHAR..." etc ändern! Wie weiße ich denn den Wert '' zu?