Aumentar el tamaño minimo de palabra en MySQL (Increase Minimum Word Length in MySQL)

Logo MySQL
Estoy implementando un buscador con PHP en donde utilizo "Boolean Full-Text Searches". Una vez "terminada" la parte de programacion era hora de probar el buscador. Hay es cuando noto que no obtengo resultados cuando escribo palabras que sean menores de 4 caracteres. La razon es que por defecto "default " MySQL establece un limite en las palabras de 4 caracteres. En mi caso necesitaba que el buscador fuera capaz de buscar palabras de al menos 3 caracteres.
Para resolver ese asunto podemos hacer lo siguente:
* Debes tener al menos una version de MySQL 4.x.x
* En Windows buscar el archivo my.ini
* En Unix buscar el archivo my.cnf
* Añadir lo siguente:
-
#[mysqld]
-
-
ft_min_word_len=3
Para que el cambio aplique debes reiniciar tu servidor de MySQL, entonces reconstruir tu tablas en la base de datos.
Lo cual lo puedes hacer con un "dropping" y recrear las tablas que contienen las "full text columns" (primero debes hacer un backup) o con el siguiente comando con el cual resulta todo mas sencillo:
-
REPAIR TABLE table_name QUICK;