搜索什么都是返回空結果CREATE TABLE IF NOT EXISTS `article` (
  `aid` bigint(100) NOT NULL AUTO_INCREMENT,
  `content` mediumtext NOT NULL,
  `title` varchar(50) NOT NULL,
  PRIMARY KEY (`aid`),
  FULLTEXT KEY `title` (`title`,`content`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;INSERT INTO `article` (`aid`, `content`, `title`) VALUES
('this is  php ', 'php php'),
( '中国 中国 中国 ', '中国 中国 ');mysql> select * from article where match(title,content) against('php');
Empty set (0.00 sec)

解决方案 »

  1.   


    不是只是中文的原因, 英文也一样, 用官方手册的例子, 搜索”database“有結果, 但搜索其它单词也好像按概率出现一样 如”following“ 就没了
      

  2.   

    1.短词语被忽略且从索引中排除,短词语定义为那些具有3个或3个以下字符的词(如果需要这个数目可以更改)
    2.MySQL带有一个内建的非用词(stopword)列表....
    3.
    4.
    5.
    http://blog.sina.com.cn/yanpeipan