mysql全文搜索reindex

时间:2017-09-25 14:47:14

标签: mysql full-text-search

在Web应用程序上,我们将特定表格上的全文索引。 它工作得很好,但是当我们需要修改搜索单词的默认最小长度(从4个字母,默认为3个字母)时,问题就开始了。

我们在conf:

上完成了这些设置
[mysqld]
innodb_ft_min_token_size = 3
ft_min_word_len = 3

然后我们重新启动了mysql,e重新创建了索引(我们尝试了几个以便重新创建索引,同时删除它们并按新方法创建)。

但没有任何作用,查询永远不会识别带有3个字母的单词。

查询例如是:

select * from TABLE where MATCH(BLABLA) AGAINST ('+MADE* +INF*' IN BOOLEAN MODE);

这将返回所有字符串:

做了infaaaa 制作了infbbbb

但不是仅使用"使inf"返回字符串。仅此而已。

有什么问题?

谢谢

0 个答案:

没有答案