zoekfunctie

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

zoekfunctie

Bericht door r o l p h » 17 mei 2005, 16:25

Hallo,

Mijn zoekfunctie werkte al ruime tijd niet.. Nu heb ik op phphacks een "Rebuild Search Index" gevonden en gedraaid..:
http://www.phpbbhacks.com/viewhack.php?id=434

Alleen werkt het nu nog steeds niet.. Waar kan het probleem zitten?

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 17 mei 2005, 17:54

Wat bedoel je met werkt niet? Krijg je error? Of wat gaat er mis?

Over die Rebuild Search Mod; die doet eigenlijk niks anders dan je MySQL tabellen die betrekking hebben tot de zoekfunctie optimizen (kan dus ook vanuit phpMyAdmin).
Bijna 1500 posts!

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 19 mei 2005, 15:17

Nou. Bij geen enkele zoekopdracht vind hij een resultaat. Terwijl je toch zeker weet dat het woord wel ergens staat. Hij zegt dus altijd: 'Er zijn geen resultaten die voldoen aan je zoekopdracht'

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 09 jun 2005, 08:09

Kan iemand mij alsjeblieft een beetje advies geven over mijn zoekfunctie.. :roll:
Alle zoekopdrachten die ik ingeef zegt ie dus dat die niet gevonden is.. Er zal dus wel iets niet goed zijn met de tabel waar hij in zoekt denk ik dan.

Maar welke is dat, hoe controleer ik of dat goed is etc. etc.

Moeten jullie nog extra info hebben naast dat in phpBB 2.0.14 en enkele mods heb (limit image width, print button, easy mod, Rebuild Search Mod... dat waren ze dacht ik ;))

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 09 jun 2005, 10:25

Kun je een link geven naar je forum?
Barki.nl

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 09 jun 2005, 11:12

Doe een SQL optimalisatie en bekijk je stopwoorden nog eens.
Bijna 1500 posts!

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 09 jun 2005, 13:27

abcde schreef:Doe een SQL optimalisatie en bekijk je stopwoorden nog eens.
:?: Hoe doe ik dat? En waar moet ik precies naar kijken?? :roll:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 jun 2005, 18:12

Voer uit in phpmyadmin bij SQL

Code: Selecteer alles

OPTIMIZE TABLE `phpbb_auth_access` , `phpbb_banlist` , `phpbb_categories` , `phpbb_config` , `phpbb_confirm` , `phpbb_disallow` , `phpbb_forum_prune` , `phpbb_forums` , `phpbb_groups` , `phpbb_posts` , `phpbb_posts_text` , `phpbb_privmsgs` , `phpbb_privmsgs_text` , `phpbb_ranks` , `phpbb_search_results` , `phpbb_search_wordlist` , `phpbb_search_wordmatch` , `phpbb_sessions` , `phpbb_smilies` , `phpbb_themes` , `phpbb_themes_name` , `phpbb_topics` , `phpbb_topics_watch` , `phpbb_user_group` , `phpbb_users` , `phpbb_vote_desc` , `phpbb_vote_results` , `phpbb_vote_voters` , `phpbb_words` 
De stopwoorden zul je wel niet aangepast hebben, maar die kun je vinden in languages/lang_xxx/search_stopwords.txt
Afbeelding

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 10 jun 2005, 08:09

Ook hier kijk ik vanvond wel naar.. Ben geen PHPAdmin fan.. Maar ik moet de code dus invoeren en runnen nietwaar :?:

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 10 jun 2005, 08:30

als je het simpel houdt upgrade je naar 2.0.15 dan wordt alles hersteld
p.s. dan moet je wel de mods er opnieuw opzetten

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 10 jun 2005, 09:22

tenzij dat je alles met de hand gaat doen.
maar je moet ook weer rekening houden dat hele sommige mods het niet doen met hpbb 2.0.15 (zoals junior admin)

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 10 jun 2005, 14:30

Ok.. Ik heb eens gekeken en ik heb GEEN bestand Search_stopwords.txt in Language_Dutch staan :(
In Language_English staat ie wel met deze inhoudt:
  • a
    about
    after
    ago
    all
    etc etc
En dan staat er nog een bestand: search_synonims.txt Die heb ik ook niet bij _Dutch :roll:
  • abcense absence
    abridgement abridgment
    accomodate accommodate
    acknowledgment acknowledgement
    airplane aeroplane
En nu???

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 10 jun 2005, 15:06

Oh.. En ik heb die SQL code gedraaid.. Dat had helaas ook geen effect voor de zoekfunctie.
Overigens kun je wel zoeken op auteur.. maar woorden vindt ie dus niet. Ze staan wel in de tabel heb ik gezien in PHP Admin..

Ik ben echt niet technisch genoeg hiervoor volgens mij :roll: (voor dit probleempje dus)

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 13 jun 2005, 11:24

:oops: Noem me maar een zeur.. maar jammer dat er geen reacties meer komen.. Baal echt dat ik dit niet opgelost krijg.. Het zal wel weer iets onbenulligs zijn, maar de vraag is wat.. :roll:

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 13 jun 2005, 12:00

Als een SQL optimalisatie en een rebuild search (volgens mij is dat ongeveer hetzelfde maar oke) niet helpen, kan je het proberen met een schone search.php (bewaar je huidige), doet het probleem zich dan ook voor?
Bijna 1500 posts!

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 14 jun 2005, 16:10

abcde schreef:Als een SQL optimalisatie en een rebuild search (volgens mij is dat ongeveer hetzelfde maar oke) niet helpen, kan je het proberen met een schone search.php (bewaar je huidige), doet het probleem zich dan ook voor?
Hmm.. Dat werkte ook niet :(
Zou ik verkeerde instellingen in de tabel hebben staan in MyPHP Admin :?:
Wat zijn de correcte instellingen??

Overigens, die Database restore Mod Scant heel het forum op inhoudt en maakt daar een nieuwe tabel van.. Das toch anders dan die SQL optimalisatie :roll:

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 14 jun 2005, 16:20

Hoeveel posts heb je op je forum, en hoe groot is de phpbb_search_wordlist tabel?
... Maar ik modereer (nog) niet.

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 14 jun 2005, 16:30

Ik heb 7100 berichten en dit zijn de statistieken van phpbb_search_wordlist :
  • Ruimte gebruik:
    Type Gebruik
    Data 404.508 Bytes
    Index 443.392 Bytes
    Totaal 847.900 Bytes

    Rij statistiek:
    Opdrachten Waarde
    Formatteren dynamisch
    Rijen 19.753
    Lengte van de rij ø 20
    Grootte van de rij ø 43 Bytes
    Volgende Autoindex 40.856
    Gecreëerd 09 Apr 2005 om 05:47
    Laatst bijgewerkt 14 Jun 2005 om 16:45
    Laatst gecontroleerd 10 Jun 2005 om 15:23
Is dat wat je bedoelde :?:

Overigens bestaat het forum vanaf 6 dec 2004.. ik zie nu de datum van creatie staan op 9 april :roll:

Gebruikersavatar
r o l p h
Berichten: 171
Lid geworden op: 13 apr 2005, 16:46
Contacteer:

Bericht door r o l p h » 14 jun 2005, 16:34

En is dit nou correct:
  • SQL-query
    SQL-query:
    EXPLAIN SELECT *
    FROM `phpbb_search_wordlist`
    [Wijzigen] [Uitleg SQL overslaan] [Creëer PHP Code]

    table type possible_keys key key_len ref rows Extra
    phpbb_search_wordlist ALL NULL NULL NULL NULL 19753
Heee... Ik zie dit staan in phpbb_search_wordmatch: :shock:
  • Indexen:
    Geen index gedefinieerd!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 15 jun 2005, 13:44

Kijk eens of deze drie tabellen bestaan, anders moet je de sql ervan uitvoeren

Code: Selecteer alles

# --------------------------------------------------------
#
# Table structure for table `phpbb_search_results`
#
CREATE TABLE phpbb_search_results (
  search_id int(11) UNSIGNED NOT NULL default '0',
  session_id char(32) NOT NULL default '',
  search_array text NOT NULL,
  PRIMARY KEY  (search_id),
  KEY session_id (session_id)
);


# --------------------------------------------------------
#
# Table structure for table `phpbb_search_wordlist`
#
CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY (word_text),
  KEY word_id (word_id)
);

# --------------------------------------------------------
#
# Table structure for table `phpbb_search_wordmatch`
#
CREATE TABLE phpbb_search_wordmatch (
  post_id mediumint(8) UNSIGNED NOT NULL default '0',
  word_id mediumint(8) UNSIGNED NOT NULL default '0',
  title_match tinyint(1) NOT NULL default '0',
  KEY post_id (post_id),
  KEY word_id (word_id)
);
Afbeelding

Gesloten