Fehler beim Neuaufbau des Suchindexes

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nochmal: Die Templates haben überhaupt nichts mit der Suche zu tun. Das geschieht ausschliesslich in der search.php.

Du kannst aber mal prüfen, ob der Suchindex wirklich korrekt ist.
In der Tabelle phpbb_search_wordlist gibts eine ID für den Eintrag "beschreibung".
Diese ID muss sich auch zumindest einmal in der Tabelle phpbb_search_wordmatch wiederfinden, damit auch der betreffende Beitrag gefunden werden kann.

Schau da mal nach. Wenn das alles korrekt erscheint, dann sind vermutlich die search.php oder die Erstellung der Suchwörter in der functions_posts.php(?) defekt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

So, hab jetzt mal nachgesehen. Das Wort steht 1864 mal im Postingtext.
In der Tabelle search_wordlist komtt es einmal vor und die ID kommt in der search_wordmatch genau einmal! vor?

Das scheint mir nicht korrekt zu sein, oder? Sollte es dort nicht auch 1864 mal vorkommen?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, einmal in wordlist und je post die id aus wordlist in wordmatch.
Scheinbar arbeitet der Suchindex doch nicht korrekt bei formatierten Texten...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ja, scheint so. Werd die Formatierung mal rausnehmen. Mal sehen, was dann ist.
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

karstenkurt hat geschrieben:Der ganze Satz lautet:
"Zur Zeit liegt noch keine Beschreibung vor." der ist in rot mit bbcodes formatiert.
Genau das habe ich jetzt mal einfach bei mir Lokal getestet.
Vor und nach dem neuaufbau des Suchindexes, mittels DBM, wird "Beschreibung" einwandfrei gefunden.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Dann kanns ja nur noch an der search.php liegen. Obwohl mich das mit dem einmaligen Vorkommen etwas stutzig macht?

Liegt es villeicht daran, das ich den Text nicht mittels Posting.php erfassen, sondern mittels Script in die Taballen topics,posts und posts_text schreibe?
Allerdings sollte der Suchindex doch dann trotzdem korrekt aufgebaut werden, oder?
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wenn dein Skript die nötigen eintragungen in den searchtabellen nicht macht, dann kann es natürlich auch nicht Funktionieren. Aber ein Neuaufbau mittels DBM müsste IMHO ganz normal klappen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das war ja auch meine Meinung. Deshalb hab ich in die Searchtabelle nichts reingeschrieben:) Dachte das macht der DBM :eek:
Und ich meine der hat das auch schon mal gemacht.

Oder ist da ein genereller Denkfehler drin.
Ich mache Eintragungen in folgenden Tabellen:
- phpbb_topics
- phpbb_posts
- phpbb_posts_text

Fehlt da was?

Edit: Noch ne Frage, was bedeutet die Spalte word_common in der Tabelle search_wordlist? Die steht für den Wert "beschreibung" nämlich auf 1. Wenn ich die in der DB auf 0 setze, findet die Suche den Eintrag.
Zuletzt geändert von karstenkurt am Sa 21.Jan, 2006 10:24, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ha. Dann wird es als Stopword gefunden!
Nun, vielleicht doch in einer Stopliste, wenn auch nicht als Wort...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Aber in welcher?
wenn auch nicht als Wort...
sondern als.....?

Allerdings erklärt das aber nicht, warum das Wort nur 3 mal in der search_wordlist steht anstatt mehrere 100 mal?
Zuletzt geändert von karstenkurt am Sa 21.Jan, 2006 13:37, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte doch schon: Wenn die Indizierung formartierte Texte übergeht, kann die Suche dieses Wort auch nicht finden!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich glaub ich muss mir irgendwan mal die Zeit nehmen und mich ausgiebig mit der suche befassen. ^6
Wie kann es denn zu der 1 in dem word_common-feld kommen?
Einträge in der search_stopwords.txt und (vermutlich) in der Wortzensur. Und was noch?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Weder noch. Ich vermute, das "*" wird nicht korrekt mitgeführt.
Aber erstmal andere Baustellen beenden...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

So,

hab mein Problem jetzt anscheinend gelöst.

Hab mir den Search Index Rebuilder von hier geholt. Der hat den Index jetzt auch richtig aufgebaut. Schönes Teil.

Dabei hab ich dann diese Information bzgl. word_common gefunden:
phpBB marks heavily used words by changing the "word_common" field in the search_wordlist from 0 to 1 and then
deleting them from the search_wordmatch table.
Heavily used words are those who appear in the search_wordmatch table more than (4/10 * total_posts) times.
phpBB doesn't check for common words before adding them into the tables. It justs adds them first
and then deletes them if they are found to be common.
Das muss mal erstmal wissen :p
Hab dann den Wert für meine Begriffe auf 0 gesetzt und es klappt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na super!
Dann wunderts einen nicht, wenn man diverse Punkte nicht findet...

Aber danke für den Hinweis! Der kann "kriegsentscheidend" sein...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

karstenkurt hat geschrieben:Hab mir den Search Index Rebuilder von hier geholt. Der hat den Index jetzt auch richtig aufgebaut. Schönes Teil.
Hmm - download funktioniert nicht. :(
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ah - danke. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Kann mir da jemand mit einer deutschen lang_admin_rebuild_search.php weiter helfen ?
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Man nehme diese, aber der Stil ist wohl nicht gerecht ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Danke Oxpus. Hast wieder mal schnell helfen können. Nun versteht man wenigstens etwas...
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Antworten