Php 正在查找与SQL匹配的自然语言

Php 正在查找与SQL匹配的自然语言,php,mysql,regex,match-against,Php,Mysql,Regex,Match Against,我使用match()对()在相似的表中匹配不同的值,但无法匹配以下两个值: 之所以在这里是因为它们很大,而之所以在这里是因为它们是M 即使它能够匹配以下内容: 选集3和披头士选集3专辑封面徽章 但是你可以看到它们非常相似,有没有办法让match()和()认识到它们有多相似?因为就字母而言,它们包含的这两个值比任何其他可能匹配的值都更相似。我相信您要查找的单词是。由于这个原因,他们无法匹配。这是因为MySqlWARE是停止字 您只需将其添加到.cnf文件中,重新启动mysql引擎并重建索引: ft

我使用match()对()在相似的表中匹配不同的值,但无法匹配以下两个值:

之所以在这里是因为它们很大
,而
之所以在这里是因为它们是M

即使它能够匹配以下内容:

选集3
披头士选集3专辑封面徽章


但是你可以看到它们非常相似,有没有办法让match()和()认识到它们有多相似?因为就字母而言,它们包含的这两个值比任何其他可能匹配的值都更相似。

我相信您要查找的单词是。由于这个原因,他们无法匹配。

这是因为MySqlWARE是停止字

您只需将其添加到.cnf文件中,重新启动mysql引擎并重建索引:

ft_stopword_file = ""

谢谢,编辑storage/myisam/ft_static.c文件并删除'were'可以吗?或者我可以在我的文件中添加一些PHP代码来实现这一点吗?谢谢,有没有办法克服这一点?这是mysql安装目录/etc/mysql/my.cnf的路径欢迎,如果可以的话,我很高兴