Pagina 1 van 1
zoekrobot en aantal karakters
Geplaatst: 01 aug 2005, 23:35
door JoJa
hoi,
de zoekrobot geeft enkel resultaat als de zoektekst groter is dan twee karakters (vanaf drie dus).
nu worden op m'n forum nogal veel afkortingen gebruikt van (jawel) twee karakters. de zoekrobot geeft dan gewoon de melding dat er niets gevonden is.
en dan nu de vraag: waar kan men die parameter veranderen, zodat zoekteksten van 2 karakters ook gezocht worden of geeft dit problemen?
alvast bedankt!
Geplaatst: 01 aug 2005, 23:39
door Lontronics
### AANPASSING ZODAT WOORDEN <5 KARAKTERS NIET MEER DOOR ZOEKFUNCTIE WORDEN GEINDEXEERD:
Open /includes/functions_search.php
Volgende stuk is 2 in een 4 veranderd:
Code: Selecteer alles
if ( $mode == 'post' )
{
$entry = str_replace('*', ' ', $entry);
// 'words' that consist of <5 or >20 characters are removed.
$entry = preg_replace('/[ ]([\S]{1,4}|[\S]{21,})[ ]/',' ', $entry);
Zo heb ik het in mijn forums aangepast en volgens mij werkt het uitstekend
Succes :thumb:
Jan
Geplaatst: 01 aug 2005, 23:50
door JoJa
hij doet het niet
heb het stukje [\S]{1,2}| weggelaten, maar het resultaat blijft hetzelfde.
heb trouwens eens jouw code geprobeerd, en een zoekstring van 3 karakters vindt hij nog steeds

Geplaatst: 02 aug 2005, 06:44
door Lontronics
Alles wat al in de woordenlijst staat vindt hij ook nog steeds.
Het enige wat deze aanpassing doet is bij nieuwe posts die woorden met < x-karakters niet meer toevoegen aan de woordenlijst
Groet,
Jan
Geplaatst: 02 aug 2005, 12:32
door JoJa
en waar staat die woordenlijst juist?
als ik dan in die woordenlijst de gebruikelijke afkortingen van 2 karakters zet, heb ik geen problemen meer om op hen te zoeken?
Geplaatst: 02 aug 2005, 12:40
door Paul
Die staat in de database, en dan moet je voor ieder bericht waar dat in staat die erinposten. Als je kijkt op phpbbhakcs, kan je de rebuild search mod vinden, die doet dat dacht ik voor je
