Попробовав все, что мог, я наконец создал эту тестовую таблицу:
CREATE TABLE test_table (
id int(11) NOT NULL AUTO_INCREMENT,
title text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY title (title)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Со следующими тестовыми данными:
INSERT INTO test_table (id, title) VALUES
(1, 'Evolving intelligence bayesian filtering power behind');
Я ожидаю, что следующий запрос вернет 1 строку:
SELECT * FROM test_table WHERE MATCH (title) AGAINST ('intelligence');
Но он возвращает пустой набор.
У меня есть другая база данных в том же экземпляре mysql, где полнотекстовый поиск работает, как и ожидалось.Но для каждой новой базы данных, которую я создал, полный текст не работает.Я перестроил индексы, отремонтировал таблицы, даже проверил индекс с помощью myisam_ftdump.У меня нет идей.
У вас есть идеи по поводу этой проблемы?Заранее спасибо.