Mysql利用match...against进行全文检索
2015-06-26 09:55
519 查看
在电商项目中,最核心的功能之一就是搜索功能,搜索做的好,整个电商平台就是个优秀的平台。一般搜索功能都使用搜索引擎如Lucene、solr、elasticsearch等,虽然这功能比较强大,但是对于一些小公司或者小的电商平台项目有点大材小用了,对于小项目我们可以采用折中的方法,使用ik+mysql的搜索引擎进行查询,ik用于分词,mysql利用match和against函数进行模糊查询。先写下mysql的match和against的用法。
1、给mm_product表name,label字段添加fulltext索引。 ALTER TABLE `mm_product` ADD FULLTEXT INDEX `name1` (`name`); ALTER TABLE `mm_product` ADD FULLTEXT INDEX 'label1' ('label');
2、使用match和against函数 select * from mm_product where match(name,label) against('白猫 洗洁精');
相关文章推荐
- MySQL中给自定义的字段查询结果添加排名的方法
- 修改WAMPServer中MySql中文乱码的方法
- 在MySQL中使用Sphinx实现多线程搜索的方法
- Win7、WinXP下MySql安装出错完全卸载的方法步骤
- MySQL查看当前的连接信息
- MySQL学习系列6:查询 select
- Ubuntu下mysql如何建立数据库
- MySQL中比like语句更高效的写法locate position instr find_in_set
- Mysql 索引
- MySql_x64免安装版在win10下的配置(二)
- mysql---mysql -e详解
- Win7、WinXP下MySql安装出错完全卸载的方法步骤
- 在MySQL中使用Sphinx实现多线程搜索的方法
- MySQL中给自定义的字段查询结果添加排名的方法
- MySQL中三种关联查询方式的简单比较
- 深入理解MySQL中的事务机制
- Solr5.2.1搜索服务部署——关联mysql
- MySQL安装失败时天下数据给你支招
- MySQL慢查询开启
- MySQL性能分析及explain的使用