如何强制MySQL创建包含1,2和3个字母的FULLTEXT索引?

jon*_*ham 4 mysql indexing search full-text-search

如何强制MySQL创建包含1,2和3个字母的FULLTEXT索引?

因为在我的表中,许多重要的内容都有3个字母的单词,如'PHP','ASP'等.我只是不能使用'MATCH(...)AGAINST(...)来搜索这些行".我不想使用'LIKE'因为我希望在执行搜索时获得更好的性能.

有没有什么方法可以改变MySQL的这种行为?

Mat*_*Cat 5

http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html

要索引的单词的最小和最大长度由ft_min_word_len和ft_max_word_len系统变量定义.(请参见第5.1.3节"服务器系统变量".)默认最小值为四个字符; 默认最大值取决于版本.如果更改任一值,则必须重建FULLTEXT索引.

我希望你能改变这个变量..!