我正在使用match()来匹配相似的表中的不同值,但是它无法匹配以下两个值:
WERE HERE BECAUSE WERE LARGE
和ANATHEMA were here because TS M
即使它能够匹配以下内容:
ANTHOLOGY 3
和BEATLES anthology 3 ALBUM COVER BADGE
但是你可以看到它们非常相似,有没有办法让 match()Against st() 意识到它们有多相似?由于就它们包含的字母而言,这两个值彼此之间比任何其他可能的值都更相似,它可以将它们匹配。
这是由于MySql全文停用词是停用词
您只需将其添加到.cnf文件中,重新启动MySQL引擎并重建索引:
ft_stopword_file = ""
你要找的词是停用词。因此,它们无法匹配。