JAVA 操作 ElasticSearch 方式

说明

java 操作 ElasticSearch 方式,有多种,而且比较混乱

Elasticsearch官网提供的 Java API

Elasticsearch不同版本,提供的 java api也不尽相同,有一些api已经废弃

TransportClient

TransportClient将会在Elasticsearch 7.0弃用,并在8.0中完成删除

RestClient(推荐)

使用HTTP请求,分为以下 2 类:

  • Java Low Level REST Client:功能完善,使用复杂
  • Java High Level REST Client:对 Low Level REST Client 封装,使用方便简单

Spring Data Elasticsearch(推荐)

是spring集成的Elasticsearch开发包,可以方便的集成在 springboot 工程中,使用简单方便

Jest

Jest是Java社区开发的,是Elasticsearch的Java Http Rest客户端


原文出处:https://malaoshi.top/show_1IX1tGEIygbD.html