[SQL ] mysql fulltext(全文检索) 中文问题

楼主: liisi (小心一点)   2018-05-28 23:26:54
数据库名称:mysql
数据库版本:5.6.x (忘记x...)
内容/问题描述:
想请问一下
如果我在某个table的字段 test_name 设立 fulltext
假设有3笔资料 分别是
"海贼王鲁夫" , "海贼王 鲁夫" , "鲁夫是海贼王"
我用下方这样的语法
match (test_name) against ('*鲁夫*' in boolean mode)
结果只会跑出 "海贼王 鲁夫" , "鲁夫是海贼王" 后面这两笔
我查了一下google 是中文断字的问题 导致第一笔无法跑出来
网络上有提说 资料在储存时拆字 但是这太主观了 很难做到
也有提到升级到5.7 对中文的支援会变好 结果我升级之后 还是老问题
请问还有其他方式 可以处理这问题 让它的结果 能跟 '%like%'的语法一样吗
作者: xdraculax (首席怪叔叔)   2018-05-29 07:15:00
mysql 升级到 5.7
楼主: liisi (小心一点)   2018-05-29 13:48:00
楼上 我有提到升级到5.7 问题还是一样....

Links booklink

Contact Us: admin [ a t ] ucptt.com