Trong MySQL có ba loại tìm kiếm toàn văn:
- tìm kiếm boolean
- tìm kiếm ngôn ngữ tự nhiên (được sử dụng theo mặc định)
- tìm kiếm mở rộng truy vấn
Ví dụ:hãy thử thêm hai bản ghi nữa:
INSERT INTO articles(body) VALUES ('Some text'), ('Another text');
Và chạy lại cùng một CHỌN - nó sẽ hoạt động.
Để giải quyết vấn đề, bạn có thể sử dụng chế độ boolean không có quy tắc "50%" này:
SELECT * FROM articles WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);