No MySQL existem três tipos de pesquisas de texto completo:
- pesquisa booleana
- pesquisa em linguagem natural (usada por padrão)
- pesquisa de expansão de consulta
De entrada manual do MySQL :
Por exemplo, tente adicionar mais dois registros:
INSERT INTO articles(body) VALUES ('Some text'), ('Another text');
E execute o mesmo SELECT novamente - funcionará.
Como solução alternativa, você pode usar o modo booleano, que não possui essa regra de "50%":
SELECT * FROM articles WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);