Suchfunktion funktioniert nur teilweise

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.
Benutzeravatar
Spenser
Mitglied
Beiträge: 24
Registriert: 24.06.2001 02:00
Kontaktdaten:

Suchfunktion funktioniert nur teilweise

Beitrag von Spenser »

Hi!

Ich habe ein Problem mit meiner Suchfunktion:
Wenn ich eine Suche starte, deren Ergebnis mehr als ca. 50 Datensätze bringen sollte, so kommt "Die Suche erbrachte kein Ergebnis".
Wenn die Ergebniszahl drunter liegt, so klappt das.

Wers nicht glaubt:
geht mal auf http://forum.computerbetrug.de und sucht erst nach "Dialer" und dann nach "Dailer".
Die erste Suche bringt nix, müßte aber ne Menge bringen, die zweite so ca. 30 Ergebnisse.

Ich bitte um Hilfestellung.
http://www.computerbetrug.de
Gegen Straftaten im Internet
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

:o :o Wow, das scheint ein interessantes Thema zu werden...
Ich hab versucht, nach "Diale*" zu suchen -> korrekt, 827 Treffer
"Computer" -> korrekt, 67 Treffer

Die Suche scheint nur was gegen "Dialer" zu haben... :o :-?

Schau mal in der search_wordlist, ob "Dialer" da ist, oder ob sonst irgendwas auffällig ist.

Bin ratlos
Benutzeravatar
Spenser
Mitglied
Beiträge: 24
Registriert: 24.06.2001 02:00
Kontaktdaten:

Beitrag von Spenser »

Es klappt nicht nur mit "Dialer" nicht.
"Dialer" ist nicht in der Wordlist.
http://www.computerbetrug.de
Gegen Straftaten im Internet
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

Es klappt nicht nur mit "Dialer" nicht.
:o :o :o
Aber es liegt auf jeden Fall nicht daran, ob weniger oder mehr als 50 Ergebnisse gefunden werden. Siehe "Computer".

Hast du in Richtung Suche irgendwas "außergewöhnliches" gemoded, oder verwendest du eine Stopwordlist? Kann nicht verstehen, warum "Dialer" nicht in der search_wordlist ist.
Meine Suche nach "Diale*" findet auch nur andere Begriffe z.B. "Dialerbetrug".
Was wird denn sonst nicht gefunden, bzw. ist das dann in der search_wordlist?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Führ mal in phpMyAdmin folgenden Code aus (Prefix bitte ggf. anpassen):

Code: Alles auswählen

SELECT word_text, word_id, word_common
    FROM phpbb_search_wordlist
    WHERE word_text LIKE 'dialer'
Gruß, Philipp
Benutzeravatar
Spenser
Mitglied
Beiträge: 24
Registriert: 24.06.2001 02:00
Kontaktdaten:

Beitrag von Spenser »

Code: Alles auswählen

word_text - word_id - word_common
dialer - 148 - 1
http://www.computerbetrug.de
Gegen Straftaten im Internet
Benutzeravatar
Spenser
Mitglied
Beiträge: 24
Registriert: 24.06.2001 02:00
Kontaktdaten:

Beitrag von Spenser »

Pumi hat geschrieben:Aber es liegt auf jeden Fall nicht daran, ob weniger oder mehr als 50 Ergebnisse gefunden werden. Siehe "Computer".
Richtig. Danach sahs aber zuerst aus. Ich hab zuerst auf ein Laufzeitproblem eines Skripts getippt.
Pumi hat geschrieben:Hast du in Richtung Suche irgendwas "außergewöhnliches" gemoded, oder verwendest du eine Stopwordlist?
Keinerlei MODs.
Pumi hat geschrieben:Was wird denn sonst nicht gefunden, bzw. ist das dann in der search_wordlist?
Kann ich jetzt nicht sagen. Meine Moderatoren haben getestet und meinen, dass es mit mehreren Wörtern nicht geht.
http://www.computerbetrug.de
Gegen Straftaten im Internet
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

Spenser hat geschrieben:

Code: Alles auswählen

word_text - word_id - word_common
dialer - 148 - 1
Da haben wir ihn! Warum auch immer wird Dialer als "word_common" von der Suche ausgenommen.

Du solltest die search-Tabellen neu erstellen.
http://www.phpbbhacks.com/viewhack.php?id=434

Schau dir auch mal das ( http://www.phpbb.de/viewtopic.php?t=133 ... arch+index ) genau durch (muss aber nicht).
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Eine Neuindizierung wird nur kurzfristig was bringen, weil das Wort über kurz oder lang von phpBB wieder auf die Ignorier-Liste gesetzt wird...

Gruß, Philipp
Benutzeravatar
Spenser
Mitglied
Beiträge: 24
Registriert: 24.06.2001 02:00
Kontaktdaten:

Beitrag von Spenser »

Und was kann man dagegen tun?
http://www.computerbetrug.de
Gegen Straftaten im Internet
Antworten

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