Magento适配Mysql5.7的全文检索,支持中文分词-阿里云开发者社区

开发者社区> 数据库> 正文

Magento适配Mysql5.7的全文检索,支持中文分词

简介:

Mysql5.7正式版发布了,其中一个新特性是新的全文索引插件n-gram parser支持中文的分词了。什么意思呢,就是说你可以只用mysql一种工具就实现以前必须引入第三方的Solr或者Sphinx等等全文检索引擎的情况,系统结构变的简洁了。

我这里分享下我自己花了2小时写的Magento模块,让你的Magento不需要Solr或Sphinx就能在搜索时支持中文分词了(前提:Mysql5.7大笑

https://github.com/walexer/Yli_Fulltext

效果图

可能有人会质疑mysql自带全文索引的性能,这个我没有测试过,借用InsideMySQL大神的原话,mysql自带全文索引的性能与solr在同一个数量级,并没有特别明显的差距,有兴趣的同学可以自己来做下对比测试。

PS:模块是在Magento1.9.2.1下测试的,不保证所有版本兼容

参考:http://mysqlserverteam.com/innodb%E5%85%A8%E6%96%87%E7%B4%A2%E5%BC%95%EF%BC%9An-gram-parser/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章