0

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

Posted by Kelvin on Jul 27, 2009 in MySQL
Logo 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:

CODE:
  1. #[mysqld]
  2.  
  3. 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:

SQL:
  1. REPAIR TABLE table_name QUICK;

Copyright © 2010 What I like! All rights reserved.