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..
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??

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
- 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

(voor dit probleempje dus)
Geplaatst: 13 jun 2005, 11:24
door r o l p h

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..

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

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

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:
- 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)
);