0

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

WERE HERE BECAUSE WERE LARGEANATHEMA were here because TS M

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

ANTHOLOGY 3BEATLES anthology 3 ALBUM COVER BADGE

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

4

2 回答 2

0

我相信您正在寻找的词是停用词。由于这个原因,他们无法匹配。

于 2012-06-21T17:22:39.757 回答
0

这是由于 MySql全文停用词 停用词

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

ft_stopword_file = ""
于 2012-06-21T17:23:08.120 回答