search_wordmatch

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
blAck_8
Mitglied
Beiträge: 8
Registriert: 06.07.2003 21:10
Kontaktdaten:

search_wordmatch

Beitrag von blAck_8 »

Kann mir mal jemand sagen für was der search_wordmatch table da ist?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die Tabelle gibt an, welche Wörter aus der phpbb_search_wordlist in welchem Beitrag (phpbb_posts bzw. ..._posts_text) vorkommt. Ist also ein Index der Wörter in den Beiträgen, der die Suchfunktion deutlich beschleunigt.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Gast

Beitrag von Gast »

Danke erstmal....
wenn ich eint neues thema erstellen will habe ich da nähmlich ein problem:
Could not insert new word matches

DEBUG MODE

SQL Error : 1054 Unknown column 'text1' in 'field list'

INSERT INTO zphpbb_search_wordmatch (post_id, word_id, title_match) SELECT text1 text2, word_id, 0 FROM zphpbb_search_wordlist WHERE word_text IN ('titel1', 'titel2')

Line : 242
File : /home/www/web896/html/Forum/includes/functions_search.php
soweit ich des seh versucht des ding jetzt die spalte "text1 text2" (des ist der text, den ich eingegeben hab) abzurufen. Was ja irgendwie schwachsinnig ist, da es die spalten natürlich nicht gibt.
Hier der dazugehürige quelltext:
$sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match)
SELECT $post_id, word_id, $title_match
FROM " . SEARCH_WORD_TABLE . "
WHERE word_text IN ($match_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word matches', '', __LINE__, __FILE__, $sql);
Könntet ihr mir da bitte helfen?
blAck_8
Mitglied
Beiträge: 8
Registriert: 06.07.2003 21:10
Kontaktdaten:

Beitrag von blAck_8 »

oh sorry des drüber war ich....
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Beitrag von manica »

Der Wordmatchtable ist sehr kritisch. Werden oft Sachen in der Datenbank verschoben kommt es zur Inkonsistenz der DB.
Bei mir hatte der Wordmatch bei ca. 700.000 Einträgen einen Fehler und hätte das Forum lahmgelegt. Scheint noch etwas heikel zu sein. Habe allerding noch die version 2.03
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was hast´n alles an der search.php bzw. functions_search.php verändert
(oder auch an posting.php oder functions_post.php) ?
Gast

Beitrag von Gast »

an der search.php nichts soweit ich weiß. Bei den anderen könnte es sein.
Will demnächst eh auf ein neueres umsteigen, aber erst wenn die wichtigsten Sachen drin sind. Vieles gibt es ja nur als Hack.

Das macht natürlich auch Updates schwierig.
blAck_8
Mitglied
Beiträge: 8
Registriert: 06.07.2003 21:10
Kontaktdaten:

Beitrag von blAck_8 »

Also der gast war ich diesmal nicht.... kein plan wer des war
also an der functions_search hab ich nix geändert.an den anderen schau ich grad....
blAck_8
Mitglied
Beiträge: 8
Registriert: 06.07.2003 21:10
Kontaktdaten:

Beitrag von blAck_8 »

also die postin und die function_posting wurde geändert
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“