在MySQL中使用停用词进行全文搜索

时间:2012-10-25 04:02:01

标签: mysql search full-text-search stop-words

我在MySQL中使用全文搜索。但是当使用Stopword结果搜索结果为空时。

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

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

如何在MySQL中使用全文搜索来过滤尽管在Stopword中的单词? 要么 我可以用搜索算法的其他方式吗?

1 个答案:

答案 0 :(得分:0)

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

  

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

不幸的是,此设置无法动态更改,主要是因为更改后必须重建全文索引。