Php 正在查找与SQL匹配的自然语言
我使用match()对()在相似的表中匹配不同的值,但无法匹配以下两个值:Php 正在查找与SQL匹配的自然语言,php,mysql,regex,match-against,Php,Mysql,Regex,Match Against,我使用match()对()在相似的表中匹配不同的值,但无法匹配以下两个值: 之所以在这里是因为它们很大,而之所以在这里是因为它们是M 即使它能够匹配以下内容: 选集3和披头士选集3专辑封面徽章 但是你可以看到它们非常相似,有没有办法让match()和()认识到它们有多相似?因为就字母而言,它们包含的这两个值比任何其他可能匹配的值都更相似。我相信您要查找的单词是。由于这个原因,他们无法匹配。这是因为MySqlWARE是停止字 您只需将其添加到.cnf文件中,重新启动mysql引擎并重建索引: ft
之所以在这里是因为它们很大
,而之所以在这里是因为它们是M
即使它能够匹配以下内容:
选集3
和披头士选集3专辑封面徽章
但是你可以看到它们非常相似,有没有办法让match()和()认识到它们有多相似?因为就字母而言,它们包含的这两个值比任何其他可能匹配的值都更相似。我相信您要查找的单词是。由于这个原因,他们无法匹配。这是因为MySqlWARE是停止字 您只需将其添加到.cnf文件中,重新启动mysql引擎并重建索引:
ft_stopword_file = ""
谢谢,编辑storage/myisam/ft_static.c文件并删除'were'可以吗?或者我可以在我的文件中添加一些PHP代码来实现这一点吗?谢谢,有没有办法克服这一点?这是mysql安装目录/etc/mysql/my.cnf的路径欢迎,如果可以的话,我很高兴