全文索引匹配字符串与句点(。)mysql

时间:2017-04-10 09:27:17

标签: mysql full-text-search

我有一些列全文索引,我正在测试一些字符串进行搜索。我的数据库包含汽车组件,所以我的研究可能是例如"引擎1.6"。问题是,当我使用带有点的字符串(如1.6)时,查询返回没有结果。

这是我的变量

+--------------------------+----------------+
| ft_boolean_syntax        | + -><()~*:""&| |
+--------------------------+----------------+
| ft_max_word_len          | 84             |
+--------------------------+----------------+
| ft_min_word_len          | 4              |
+--------------------------+----------------+
| ft_query_expansion_limit | 20             |
+--------------------------+----------------+
| ft_stopword_file         | (built-in)     |
+--------------------------+----------------+

我不知道为什么,但即使ft_min_word_len为4,也可以像#34; Engine 24V&#34;作品。匹配的查询是这样的:

WHERE MATCH(sdescr,udescr) AGAINST ('+engine +1.6' IN BOOLEAN MODE)

0 个答案:

没有答案