在我的网站中,我使用全文搜索实现了搜索功能。
它通常工作正常,但有时不像当我使用关键字“ship”而不是“shi”搜索时给出结果
但它应该回来。请帮助我为什么会发生这种情况。
要索引的单词的最小和最大长度由ft_min_word_len
and ft_max_word_len
系统变量。默认最小值是4人物。这就是为什么它不能与3人物。
你需要改变它的价值,并重建你的FULLTEXT
索引。如果你想搜索三字词,可以设置ft_min_word_len
变量通过更改其在配置文件中的值来实现。或者,如果您具有超级用户权限,您可以使用以下命令设置此环境变量:
SET ft_min_word_len=3
在此处获取更多详细信息:微调 MySQL 全文搜索 http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)