MySQL FULL TEXT laten zoeken vanaf 3 tekens ipv 4

Maak je gebruik van de functie MySQL FULL TEXT INDEX dan kan je wel eens lopen tegen de beperking dat een zoekopdracht uit 4 of meer tekens moet bestaan. Echter zijn er ook zoekwoorden die bestaan uit drie tekens. Zoals bij de automerken “BMW” of “KIA”.

Om dit aan te passen open je het MySQL configuratiebestand, meestal my.cnf genaamd. Dit bestand vindt je in de /etc/ map. Natuurlijk verschilt dit per server.

Voeg onder [mysqld] de onderstaande regel toe of wijzig de regel:
ft_min_word_len=3

Natuurlijk kan je 3 veranderen naar 2 of een ander getal. In bovenstaand voorbeeld worden zoekopdrachten met 3 of meer tekens geaccepteerd.

Heel belangrijk is dat je ook je MySQL server herstart!

Daarnaast moet je ook je tabellen repareren door de “REPAIR” functie te gebruiken. PHPMyAdmin heeft hiervoor een functie. De FULL TEXT INDEX wordt zo opnieuw opgebouwd.

Om te controleren of de wijziging is doorgevoerd kan je op de voorpagina (klik linksboven op het huisje) van PHPMyAdmin kiezen voor “MySQL systeem variabelen” of ”system variables”. Scroll vervolgens naar de variabele “ft_min_word_len”. Daar staat de ingestelde waarde.

Natuurlijk werkt dit niet als je de configuratie instellingen van MySQL niet aan kan passen.

Reacties zijn gesloten.