Elasticsearch 6.4 Java REST 客户端教程
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"Elasticsearch 6.4 基本操作 - Java 版的文档主要探讨了在Java环境中对Elasticsearch进行操作的各种方法,包括客户端的选择、使用及一些基本的操作示例。文档强调了TransportClient在后续版本将被弃用的事实,并推荐使用官方的Java High Level REST Client。" 在Elasticsearch 6.4中,Java API提供了四种不同的客户端连接方式,分别是: 1. TransportClient:这是Elasticsearch早期版本中常用的客户端,支持2.x和5.x版本。然而,自7.0版本起,TransportClient已被弃用,并计划在8.0版本中彻底删除。TransportClient通过Java序列化进行通信,但在性能和灵活性上不如新的RESTful接口。 2. RestClient:这是Elasticsearch原生提供的一个高级REST客户端,它是TransportClient的替代品,使用HTTP请求而非Java序列化,更符合现代网络服务的标准。 3. Jest:这是一个由Java社区开发的Elasticsearch HTTP REST客户端。虽然Jest可以与Elasticsearch 6.3.1版本配合使用,但文档指出其更新速度较慢,活跃度较低,因此可能不是最佳选择。 4. SpringDataElasticsearch:这是Spring框架集成Elasticsearch的开发包,特别适合于已经使用Spring生态的Web应用,可以方便地整合到Spring应用中。 根据文档的建议,TransportClient由于即将被废弃,不推荐用于新项目。Jest由于活跃度问题,也不建议作为首选。相反,官方的Java High Level REST Client和Low Level REST Client因其持续维护和更好的性能,成为了更推荐的选择。本文档主要聚焦于Java High Level REST Client的使用。 为了使用TransportClient,你需要添加以下依赖到你的`pom.xml`文件中: ```xml <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>6.4.3</version> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>6.4.3</version> </dependency> ``` 对于TransportClient的基本操作,如创建、索引数据、更新和删除,文档中应该包含相关的Java代码示例,但这些内容在此没有给出。使用TransportClient时,开发者通常需要配置集群节点地址,然后创建客户端实例,接着就可以执行CRUD操作。 对于Java High Level REST Client,它的使用更加简洁,基于HTTP协议,与RESTful API保持一致,使得开发人员可以直接利用HTTP请求的便利性。然而,具体的使用方法和示例在提供的文档摘要中没有详述。 这篇文档提供了一个快速概览,帮助开发者了解在Java环境中如何选择和使用Elasticsearch客户端,并给出了弃用TransportClient的警告,推荐转向RESTful接口。为了进一步学习,读者需要查阅更多关于Java High Level REST Client的官方文档或教程。
![](https://csdnimg.cn/release/download_crawler_static/85692070/bg6.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85692070/bg7.jpg)
剩余32页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/ac8b9680820940e7ac9d0c7be554f725_weixin_44609920.jpg!1)
- 粉丝: 241
- 资源: 1940
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)