2

我在 MySQL 中使用全文搜索。但是当用停用词搜索它时,结果是空的。

我想要的是像我们使用 LIKE 一样的操作。意思是,它与所有单词有关。使用全文搜索后,我觉得它比 LIKE 更强大,它可以与索引 FULLTEXT 一起使用,具有多个字段。

但是,当 AGAINST 中的搜索条件在停用词列表中时,结果为空。

如何在 MySQL 中使用全文搜索来过滤 Stopword 中的单词?或者我可以与搜索算法一起使用的其他方式?

4

1 回答 1

0

我能想到的唯一方法是弄乱ft_stopword_file系统变量。特别注意:

将此变量设置为空字符串 ('') 将禁用停用词过滤

不幸的是,此设置不能即时更改,主要是因为全文索引必须在更改后重新构建。

于 2012-11-05T22:22:24.567 回答