当前位置:  开发笔记 > 后端 > 正文

处理MySQL全文特殊字符

如何解决《处理MySQL全文特殊字符》经验,为你挑选了1个好方法。

在布尔模式下使用MySQL全文搜索时,有一些像+和 - 这样的字符用作运算符.如果我搜索"C++"之类的东西,它会将+解释为运算符.处理这些特殊字符的最佳做法是什么?

我目前使用的方法是将数据中的所有+字符转换为_plus.它还将&,@,/和#字符转换为文本表示.



1> 小智..:

很好地使用MySQL的全文搜索没有办法做到这一点.你正在做什么(用预定义的字符串替换特殊字符)是唯一的方法.

您可能希望考虑使用Sphinx Search.它显然支持转义特殊字符,并且所有报告都明显快于默认全文搜索.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有