如何编写不考虑任何停用词的完整搜索索引查询?

时间:2010-05-15 06:20:31

标签: mysql stop-words

我编写了一个查询,它将使用mysql表中的完整搜索索引执行全文搜索。

但我的问题是,当用户搜索“去”时,由于mysql中的停用词,它不会搜索任何内容。

所以我的问题是,如何编写一个忽略停用词的完整搜索查询?

1 个答案:

答案 0 :(得分:2)

要覆盖默认的禁用词列表,请设置ft_stopword_file系统变量。 (See Section 5.1.4, “Server System Variables”.)变量值应该是包含停用词列表的文件的路径名, 或用于禁用停用词过滤的空字符串 。服务器查找数据目录中的文件,除非给出一个绝对路径名来指定不同的目录。更改此变量的值或停用词文件的内容后,重新启动服务器并重建您的FULLTEXT索引。

http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html