扫码阅读
手机扫码阅读

来聊一聊 ElasticSearch 最新版的 Java 客户端

32 2024-11-27

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:来聊一聊 ElasticSearch 最新版的 Java 客户端
文章来源:
江南一点雨
扫码关注公众号
文章摘要

松哥分享Elasticsearch Java API Client使用方法

松哥正忙于录制TienChin项目视频,该项目基于Spring Boot和Vue3技术栈,并涉及多项技术。同时,他提醒大家ElasticSearch7.17版本开始已经废弃了Java High Level REST Client,并推荐使用新的Elasticsearch Java API Client。为了帮助大家熟悉新客户端,松哥准备了一篇文章来简单介绍其使用方法,并强调熟悉ElasticSearch查询脚本的重要性。

1. Elasticsearch Java API Client介绍

这是Elasticsearch的官方Java API,提供强类型的请求和响应。它具有构建器模式,支持同步和异步版本,并能通过对象映射器实现类的集成。它将协议处理委托给Java Low Level REST Client,处理传输级的问题如HTTP连接池、重试、节点发现等。

2. 引入Elasticsearch Java API Client

要使用该客户端,需要添加相关依赖,并确保JDK版本为1.8。对于Spring Boot项目,可能还需要额外添加依赖以处理JavaEE到JakartaEE的转变。

3. 建立连接

建立连接需要创建低级客户端,设置通信Transport,并创建ElasticsearchClient。还可以选择创建阻塞或非阻塞客户端。松哥提供了HTTPS连接建立的方法。

4. 索引操作

Elasticsearch Java API Client使用建造者模式和Lambda表达式简化索引操作,如创建和删除索引。松哥提醒,熟悉ElasticSearch脚本是使用Java API的关键。

5. 文档操作

文档操作包括添加、删除和查询文档。松哥提供了多种方式进行查询,包括构造查询请求、使用建造者模式和Lambda表达式,以及直接使用JSON参数。他再次强调,掌握ElasticSearch查询参数比学习Java API更为重要。

松哥还提供了免费的视频教程链接,帮助对ElasticSearch不熟悉的小伙伴快速学习。

想要了解更多内容?

查看原文:来聊一聊 ElasticSearch 最新版的 Java 客户端
文章来源:
江南一点雨
扫码关注公众号