Dig*_*ios 10 mysql sql full-text-search
我正在尝试使用全文搜索(在布尔模式下)来检索三个字母或更少的字母.
目前,如果我搜索"NBA"之类的东西,我不会得到任何结果.
但是,如果我将通配符运算符"*"附加到搜索词中,我会得到结果.
我还读到你可以删除三个字的限制my.ini,但我想知道是否有更好的方法来实现这一点.
Pas*_*TIN 17
本手册的这一部分可能会引起您的兴趣:11.8.6.微调MySQL全文搜索 (引用其中的一部分):
要索引的单词的最小和最大长度由
ft_min_word_len和ft_max_word_len系统变量定义 .默认最小值为四个字符; 默认最大值取决于版本.如果更改任一值,则必须重建FULLTEXT索引.
例如,如果要搜索三个字符的单词,可以通过将以下行ft_min_word_len放在选项文件中来设置 变量:Run Code Online (Sandbox Code Playgroud)[mysqld] ft_min_word_len=3然后,您必须重新启动服务器并重建您的FULLTEXT索引.
(您应该阅读该页面,了解更多信息,我没有复制粘贴;-))
| 归档时间: |
|
| 查看次数: |
13221 次 |
| 最近记录: |