匹配..反对

时间:2013-01-14 11:09:47

标签: mysql select against

我的查询不起作用,它始终显示相关的0.即使对数据确实存在。

 SELECT number, MATCH(number) 
 AGAINST('02' '01' '03' WITH QUERY EXPANSION)
 as related FROM lottery_entries; 

你可以看到下面的结果。

enter image description here

我不知道是什么原因。

1 个答案:

答案 0 :(得分:0)

这是因为MySQL有一个服务器参数 - The minimum length of the word to be included in a FULLTEXT index。此参数的默认值为4,因此您的单词“XX”不包含在此索引中。您应该更改此系统参数,重新启动服务器,然后重建所有FULLTEXT索引。

REPAIR TABLE lottery_entries QUICK;