玩转elastic_search
1. 使用elastic_search的初衷
由于数据量挺大(500w以上),使用mysql查询速度有些慢,虽然创建了索引依然有些慢
开始研究使用elastic_search。发现上手非常容易,网上资料也挺多资料,一个小的需求研究下两天
就搞定了。至于其中的原理让人无限向往。
2.搭建es环境
搭建环境超级简单,下载代码打包,下载IK代码,打包。
参考地址:https://blog.csdn.net/andyzhaojianhui/article/details/75195296
3.java开发
3.1引入jar包,1.7.5是一个比较稳定的版本,就先搞这个用
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>1.7.5</version>
</dependency>
3.2 创建客户端连接
参考地址:https://blog.csdn.net/ty4315/article/details/52434296
3.3 数据丛mysql导入到es
3.4 丛页面上查看es上的索引数据
http://localhost:9200/report/lawCase/_search
report为索引名,lawCase为类型名称,默认返回前10条数据
3.5 查询前的知识储备
参考:https://es.xiaoleilu.com/010_Intro/35_Tutorial_Aggregations.html
这里基础知识相当充足
4.api查询ES
提到查询,对于用惯了mysql的我来说,有很多坑,就连模糊查询都试了好多次,希望这篇文档能帮你减少这方面的时间消耗