Seite 1 von 1

Problem beim Import von BEiträgen

Verfasst: 21.01.2006 09:34
von karstenkurt
Hallo,
ich habe folendes Problem:
1. Ich habe mir die Beiträge eines Forums gesichert. (Tabellen: topics, posts und posts_text)
2. Ich habe die Tabellen search_wordlist und search_wordmatch nicht gesichert.
3. Die Tabellen stehen leider auch nicht mehr zur Verfügung :cry:
4. Wenn ich die Datensätze der 3 Tabellen nun mit dem phpmyadmin importiere und dann mit dem DB Maintance den Suchindex wieder aufbauen lasse, werden einige Wörte nicht mit indexiert.
5. Auf der Rebuild Searchindex-Mod hat keine Besserung gebracht
6. Die Wörte stehen nicht in der search_stopwords.txt
7. Die Suche nach diesen Wörter liefert "Keine Beiträge entsprechen Deiner Anfrage"

Weiss jemand eine Lösung. Alle Beiträge neu eintippeln geht leider nicht, Sind zuviele.

Verfasst: 21.01.2006 10:44
von Markus67
Hi ...

welche Worte fehlen denn da?

Markus

Verfasst: 21.01.2006 10:49
von karstenkurt
Hallo Markus,

sind mehrere. z.B. kommen die Wörter "Beschreibung" und "Kontaktdaten" ca. 1000 mal in den Posts vor. Aber die Suche weigert sich beharrlich diese zu finden. Hab mal in der Search_wordlist nachgesehen. Drin stehen tun sie. Allerdings ist word_common=1, was auch immer das bedeutet. Deshalb nimmt die Suche die aber wohl nicht.

Verfasst: 21.01.2006 12:17
von Markus67
Hi ...

setze den Wert doch mal auf 0 ... wird das ganze dann gefunden?

Markus

Verfasst: 21.01.2006 13:27
von karstenkurt
Ja, wegen

Code: Alles auswählen

Auszug aus der search.php
$sql = "SELECT m.post_id FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m WHERE w.word_text LIKE '$match_word' 
AND m.word_id = w.word_id AND [b]w.word_common <> 1[/b] $search_msg_only";
Würde nur gerne wissen, weshalb der auf 1 steht?

Verfasst: 21.01.2006 14:16
von Markus67
Hi ...
Würde nur gerne wissen, weshalb der auf 1 steht?
Das kann ich dir leider nicht beantworten :-?

Markus