随着大数据的兴起,面对越来越多的数据和越来越复杂的业务场景,系统对后端也提出了更高的要求,尤其是用户体验上,低延迟、快速响应已经成为检验后端程序是否高效很重要的标准,在后端的数据存储框架中,elasticsearch原本在海量数据的日志分析中有着较多的运用,在提升查询效率和响应方面有着不俗的表现,由于在业务中也有使用,现在对java操作es的基本使用做一些介绍,以备后续参考;
环境准备,windows或者linux上搭建的es服务器,之前有讲解过es的安装,大家可参考之前的博客试着安装一下,本次不做过多说明;
此处由于是讲述API的时候,直接上代码,我这里使用的是springboot项目,大家只需要在pom文件添加依赖即可,
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.1.1</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.1.1</version>
</dependency>
<!-- 2.x版本的springboot连接es需要添加此依赖 -->
<dependency>
<groupId>org.elasticsearch.plugin