2

表中有 912 行。我要搜索的列中共有 723 行具有“MFG”。

如果我使用 like: column_name LIKE 'MFG' - 我得到 723 结果。

如果我使用全文,我得到零。

但是,我可以检索同一列中的任何其他值,这仅显示我所知道的,该列已正确设置为全文。

我检查了停用词,并没有在其中找到 MFG。

http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html

如何使用全文获得相同的结果。

编辑:我正在使用的查询

SELECT * FROM table WHERE MATCH(keywords, product, type) AGAINST ('MFG')

结果为零,但

SELECT * FROM table WHERE type LIKE 'MFG'

获得 723 个结果。

4

1 回答 1

0

全文不适用于超过 50% 的记录中出现的任何单词。请参阅底部的文档。

于 2012-07-19T05:23:25.213 回答