Fore some reasons mysql match doesn't find anything. I have such table:
CREATE TABLE IF NOT EXISTS `phrases` (
`question` varchar(250) CHARACTER SET utf8 NOT NULL,
`answer` text NOT NULL,
FULLTEXT KEY `question` (`question`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `phrases` (`question`, `answer`) VALUES
('Hello Hello', 'Hello'),
('Hi', 'Hello'),
('Hola', 'Hello');
And when I try:
select match(question) against('Hello') from phrases
Results are zero. But what's interesting, if I try this:
select match(question) against('Hola') from phrases
It gives 0.6852666139602661 for question 'Hola'