我有一些列全文索引,我正在测试一些字符串进行搜索。我的数据库包含汽车组件,所以我的研究可能是例如"引擎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)