Las búsquedas full-text las soportan sólo las tablas
MyISAM
.
En MySQL 5.0, las búsquedas full-text pueden usarse con la
mayoría de conjuntos de caracteres multi-byte. La
excepción es para Unicode, el conjunto de caracteres
utf8
puede usarse, pero no el conjunto
ucs2
.
Idiomas ideográficos como Chino y Japonés no tienen
delimitadores de palabras. Por lo tanto, el parser
FULLTEXT
no puede determinar
dónde empiezan y acaban las palabras en este y otros
idiomas . Las implicaciones y algunas soluciones
del problema se describen en
Sección 12.7, “Funciones de búsqueda de texto completo (Full-Text)”.
Mientras el uso de múltiples conjuntos de caracteres en una
misma tabla se soporta, todas las columnas en un índice
FULLTEXT
deben usar el mismo conjunto de
caracteres y colación.
La lista de columnas MATCH()
debe
coincidir exactamente con la lista de columnas en algún
índice FULLTEXT
definido en la tabla, a
no ser que MATCH()
estén IN
BOOLEAN MODE
.
El argumento de AGAINST()
debe ser una
cadena constante.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.