Elasticsearch http restful java客户端工具Jest 详解

/ 默认分类 / 没有评论 / 197浏览

1、Jest介绍

Jest是Elasticsearch 的Java Http Rest 客户端。

ElasticSearch已经具备应用于Elasticsearch内部的Java API,但是Jest弥补了ES自有API缺少Elasticsearch Http Rest接口客户端的不足。

2、 Jest优势概括如下:

1)提供Restful API, 原生ES API不具备;

2)若ES集群使用不同的ES版本,使用原生ES API会有问题,而Jest不会;

3) 更安全(可以在Http层添加安全处理)。

3、Jest maven依赖

    <dependency>
	<groupId>io.searchbox</groupId>
	<artifactId>jest</artifactId>
	<version>5.3.4</version>
</dependency>
<dependency>
	<groupId>org.elasticsearch</groupId>
	<artifactId>elasticsearch</artifactId>
	<version>5.6.11</version>
</dependency>


4、图解

5.其他

es默认自动生成index,如果要取消elasticsearch.yml 配置增加 action.auto_create_index: false配置