日期:2014-05-16  浏览次数:20869 次

fulltext的索引短字符串问题
hao defa asd fefe men ems asdasd
asdasd ems sdasd efeaf asdasd asfasda asdasd  
hello syslog log ems  


inidate(myisam)表中的content(text)有以上三条数据。我用match查找关键词时有一些问题:
用的phpmyadmin操作的。
SELECT match(content) against('ems') FROM `inidate`
用上面的SQL语句查得到的结果0,0,0。明显错的

SELECT match(content) against('asd') FROM `inidate`
这句的结果是1.6582******,0,0。这句倒是对了

SELECT match(content) against('hello') FROM `inidate`
还是0,0,0
试了几个都没找到规律。
之前尝试过的方法:
my.ini中没有ft_min_word_len的值,自己加了一行ft_min_word_len=2,重启了查看variables变了。重新建表,还是这样
找了myisam_data_pointer_size,也改成2,还是不行。
昨天搞了一下午啊。实在没辙了,大家帮帮忙吧。

------解决方案--------------------
http://dao.daimaku.com/post/201105/151.html

这篇文章看哟,可能对你有点帮助