Hallo,

Voor het zoeken naar producten op mijn site gebruik ik fulltext search.

Daarbij heb ik 1 probleempje.
Ik heb deze code: +ZOEKVELD*

Als deze waarde in de database staat: abcdefghij

en ik zoek op abcd dan wordt het resultaat gevonden
als ik zoek op bcdef dan vindt hij niets. Hoe kan ik ervoor zorgen dat ik ook het eerste deel van het woord kan weglaten en het toch vindt?

Ik heb dit geprobeerd +*ZOEKVELD* maar ook dat werkt niet

Bedankt alvast!
Oké weer wat geleerd.
Het kan dus alleen als er een wildcard achter de zoek term staat?
Dat kan inderdaad wel. Een index werkt namelijk door alle waardes in een kolom te sorteren en dan bij een zoek opdracht snel door die gesorteerde lijst te lopen en alle rijen eruit te halen die er aan voldoen. Staat er nu een wildcard voor dan gaat die sortering niet meer op en is dus de index nutteloos geworden.
bij 14 woorden heb ik gelijk resultaat, door het aantal woorden wel maar max 1 resultaat met de tijd die het in beslag neemt is verwaarloosbaar
Dan lijkt het erop dat je nu niet verder hoeft te kijken. Ik zou het alleen wel in de gaten houden indien je tabel aanzienlijk gaat toenemen in aantal records.
Dank je voor de opheldering erwin.
Dat sorteren wist ik bij een index.
Alleen met de wildcard ervoor wist ik niet.

Reageren