En MySQL hay tres tipos de búsquedas de texto completo:
- búsqueda booleana
- búsqueda en lenguaje natural (usado por defecto)
- búsqueda de expansión de consulta
Desde Entrada manual de MySQL :
Por ejemplo, intente agregar dos registros más:
INSERT INTO articles(body) VALUES ('Some text'), ('Another text');
Y vuelva a ejecutar el mismo SELECT:funcionará.
Como solución alternativa, puede usar el modo booleano, que no tiene esta regla del "50 %":
SELECT * FROM articles WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);