Magento适配Mysql5.7的全文检索,支持中文分词
2015-11-17 17:08
726 查看
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/
我这里分享下我自己花了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/
相关文章推荐
- Mysql初始化root密码和允许远程访问
- mysql 数据库 简单存储过程游标使用
- host is not allowed to connect to this MySql server
- PDO操作mysql数据库-01
- MySQL-group_concat函数用法-生成签到日期序列
- Mysql cpu 100% 服务接口性能定位 (二)
- mysql访问连接过多
- MySQL备份恢复(生产)
- MySQL5.6.26打开数据库缓存
- 一道题来对mysql的连接查询复习
- General MYSQL 复制.frm数据库文件后查看表提示表不存在 Error code: 1146
- MySQL学习笔记2-System administration(set password)
- mysql 主从设置
- mysql连接超时的参数设置
- mysql 分页存储过程
- MySQL · 特性分析 · MDL 实现分析
- mysql查询优化需要注意的20点?
- Mysql导出表结构及表数据 mysqldump用法
- MySQL_join开发技巧
- 转载于烂泥博客,供个人学习kvm、mysql等知识