Los bericht bekijken
Oud 26 april 2007, 11:07   #20
Webmaster
Your friendly webmaster

 
Webmaster's schermafbeelding
 
Geregistreerd: 5 mei 2001
Locatie: HaarWeb City
Berichten: 1.794
Geslacht:
Lightbulb Zoeken op woorden met minder dan 4 tekens.

Citaat:
Oorspronkelijk geplaatst door Webmaster Bekijk bericht
De volgende versie (v3.1) van onze forumsoftware zal 'Full Text Searching' mogelijk maken. Dat betekent dat je op alles kunt zoeken. Full Text Searching maakt nl. géén gebruik van een searchindex met een vaste woordlengte. HaarWeb zal deze optie gaan gebruiken, naast de al bestaande 4-letter index. Afhankelijk van de groei van HaarWeb zullen wij op termijn de search-index afstoten, maar daar hebben we het nog wel over.

Kortom: aan je behoefte zal voldaan worden! Eventjes geduld nog a.u.b.
Helaas moet ik terugkomen op mijn bovenstaande uitspraak...

Simpel gezegd heb ik 2 mogelijkheden om in te stellen op HaarWeb:
  1. vBulletin Search Engine
  2. MySQL Fulltext search

vBulletin Search Engine


HaarWeb maakt gebruik van de vBulletin Search Engine. Standaard kun je niet zoeken op woorden die korter zijn dan 4 tekens, maar er zijn 2 manieren om dit alsnog voor elkaar te krijgen op HaarWeb:
  1. We zorgen ervoor dat de search-index van deze optie woorden met 3 tekens aankan, zodat je op elk woord met 3 tekens kunt zoeken. Echter, er kunnen de nodige performance-nadelen kleven aan deze optie, zoals hierboven in de discussie al aangegeven.
  2. Het is mogelijk om een lijst met woorden op te geven die korter zijn dan 4 tekens, die vervolgens aanvullend in de search-index worden opgenomen. Op de woorden die specifiek in die lijst vermeldt staan kun je dan vervolgens zoeken in discussies.
    Dit (optie2) is de wijze waarop HaarWeb altijd heeft gewerkt en nog steeds werkt.

MySQL Fulltext search

Dit is een alternatieve wijze waarop wij (achter de schermen) onze zoekmogelijkheden kunnen aanbieden. Het voordeel t.o.v. de standaard vBulletin Search Engine is dat de zoekindexes niet zo groot worden. Er blijken nu echter ook de nodige nadelen aan te kleven:
  1. MySQL Fulltext search werkt standaard óók uitsluitend met woorden die groter zijn dan 3 tekens (bleek achteraf). Je kunt die instelling wél veranderen, maar dan heb je een Dedicated Server nodig. HaarWeb beschikt daar niet over, aangezien wij op een Shared Server zitten. Ik verwacht echter dat wij op een bepaald moment in de toekomst wel over zullen stappen naar een Dedicated Server oplossing, maar zover is het nog lang niet. Daarvoor dient HaarWeb eerst meer te groeien en zullen wij meer inkomsten (via o.a. advertenties) dienen te verkrijgen, aangezien de huur van een Dedicated Server bijzonder kostbaar is.
  2. Als je MySQL Fulltext search gebruikt, kun je géén gebruik meer maken van een aanvullende lijst met kleine woorden, zoals dat kan met de standaard vBulletin Search Engine. Kortom : het zoeken op woorden die kleiner zijn dan 3 tekens is onmogelijk met MySQL Fulltext search, tenzij je dus gebruik maakt van een kostbare Dedicated Server.
De conclusie van dit ellenlange technische gebazel is dus dat wij gebruik zullen blijven maken van de vBulletin Search Engine in combinatie met de aanvullende kleine woorden lijst, te vinden hier : Actuele lijst.

Mocht je dus een woord met minder dan 4 tekens niet kunnen vinden als je zoekt op HaarWeb, laat ons dit dan hier in deze discussie weten, dan voeg ik het met alle plezier toe aan de aanvullende kleine woordenlijst!
__________________
Webmaster
HaarWeb oprichter en webmaster
www.haarweb.nl

HaarWeb | De support-site voor en door lotgenoten met haarproblemen in Nederland en België

Huishoudelijk Reglement (Richtlijnen/Privacy/Disclaimer)
Code of Ethics

-----------------------------------------------------------------------
You can be helping many people, but if you are not helping yourself,
you have missed the one person you were born to heal.'

~Alan Cohen
-----------------------------------------------------------------------

Laatst gewijzigd door Webmaster; 26 april 2007 om 11:10
Webmaster is offline   Met citaat reageren