在Elasticsearch中, 为java提供了2种客户端, 一种是rest风格的客户端, 另一种是Java API的客户端
https://www.elastic.co/guide/en/elasticsearch/client/index.html
REST客户端
Elasticsearch提供了2中REST客户端, 一种是低级客户端, 一种是高级客户端
- Java Low Level REST Client: 官方提供的低级客户端, 该客户端通过http来连接Elasticsearch集群. 用户在使用该客户端时需要将请求数据手动拼接成Elasticsearch所需JSON格式进行发送, 收到响应时同样也需要将返回的JSON数据手动封装成对象, 虽然麻烦. 不过该客户端兼容所有的Elasticsearch版本
- Java High Level Rest Client: 官方提供的高级客户端, 该客户端基于低级客户端实现, 它提供了很多便捷的API来解决低级客户端需要手动转换数据格式的问题
REST低级客户端
创建工程
<dependencies>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>6.5.4</version>
</dependency>
<depende