【发布时间】:2012-02-27 14:54:31
【问题描述】:
我遇到了MySQL Match Fulltext 中描述的确切问题
我需要使用“.”(句点)字符进行搜索,我使用的是 mysql 5.6.4,我的表有 innodb 引擎,因为我需要使用一些外键,字段 'fullname' 有一个全文索引 witg utf8_general_ci 排序规则,它有大约 34k+ 条记录,我的配置 ini 中有 ft_min_word_len = "2" and ft_stopword_file ="" >
所以如果我尝试使用 %like% 进行搜索
WHERE `fullname` LIKE '%1.9%'
1,061 total, 0.0316 seg
156 1.9 JTD Impression
147 1.9 D
159 1.9 JTS
GT 1.9 JTD 16V M-Jet Impression
159 Sportwagon 1.9 JTD
159 1.9 JTD
对战
WHERE MATCH (
fullname
)
AGAINST (
'1.9'
IN BOOLEAN
MODE
)
0 total, 0.0048 seg
我能做什么? 谢谢
【问题讨论】:
-
我们现在可以在 InnoDB 上进行全文搜索了吗?
-
@Marcus:是的,它终于在开发流程中了。不确定哪个版本有它(或者它仍在实验室中),但是......哇!它来了。更新:blogs.innodb.com/wp/2011/12/…
-
这个问题你解决了吗?
标签: mysql utf-8 foreign-keys innodb full-text-search