3
试图尽我所能,我终于创造了这个测试表:为什么MySQL全文索引不起作用?
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检查了索引。我没有想法。
你对这个问题有什么想法吗?先谢谢你。
重复的http://stackoverflow.com/questions/3439416/fulltext-search-in-mysql-does-not-return-any-rows – 2010-09-01 07:29:01