Pagina 1 van 2

zoekfunctie

Geplaatst: 17 mei 2005, 16:25
door r o l p h
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?

Geplaatst: 17 mei 2005, 17:54
door abcde
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).

Geplaatst: 19 mei 2005, 15:17
door r o l p h
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'

Geplaatst: 09 jun 2005, 08:09
door r o l p h
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 ;))

Geplaatst: 09 jun 2005, 10:25
door jh0nny
Kun je een link geven naar je forum?

Geplaatst: 09 jun 2005, 11:12
door abcde
Doe een SQL optimalisatie en bekijk je stopwoorden nog eens.

Geplaatst: 09 jun 2005, 13:27
door r o l p h
abcde schreef:Doe een SQL optimalisatie en bekijk je stopwoorden nog eens.
:?: Hoe doe ik dat? En waar moet ik precies naar kijken?? :roll:

Geplaatst: 09 jun 2005, 18:12
door Luuk
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

Geplaatst: 10 jun 2005, 08:09
door r o l p h
Ook hier kijk ik vanvond wel naar.. Ben geen PHPAdmin fan.. Maar ik moet de code dus invoeren en runnen nietwaar :?:

Geplaatst: 10 jun 2005, 08:30
door ik ben gek
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

Geplaatst: 10 jun 2005, 09:22
door mattle
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)

Geplaatst: 10 jun 2005, 14:30
door r o l p h
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???

Geplaatst: 10 jun 2005, 15:06
door r o l p h
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)

Geplaatst: 13 jun 2005, 11:24
door r o l p h
: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:

Geplaatst: 13 jun 2005, 12:00
door abcde
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?

Geplaatst: 14 jun 2005, 16:10
door r o l p h
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:

Geplaatst: 14 jun 2005, 16:20
door Bee
Hoeveel posts heb je op je forum, en hoe groot is de phpbb_search_wordlist tabel?

Geplaatst: 14 jun 2005, 16:30
door r o l p h
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:

Geplaatst: 14 jun 2005, 16:34
door r o l p h
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!

Geplaatst: 15 jun 2005, 13:44
door Luuk
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)
);