MYSQL - 在BOOLEAN模式下不工作?

时间:2015-04-08 12:49:26

标签: mysql

我有这个查询从我的数据库中获取结果:

SELECT * FROM thomsenreuters.worldcheck WHERE MATCH (LAST_NAME,FIRST_NAME,ALIASES) AGAINST ('+ali +mohamed' IN BOOLEAN MODE);

我工作,但我得到的结果毫无用处......请检查一下:

LAST_NAME: ABDELMOUMENE

FIRST_NAME: 穆罕默德拉比

ALIASES是空的。

所以你可以看到,结果有点奇怪。 那么我必须改变哪个mysql正在搜索结果?

由于

1 个答案:

答案 0 :(得分:1)

您正在使用MyISAM,对吗? ft_min_word_len是4,对吗?

ali太短,所以会被忽略。

如果您选择更改ft_min_word_len,请记住重建FT索引。

您知道InnoDB现在支持FULLTEXT吗? (但是有一些差异。)