当前位置:   article > 正文

Elasticsearch如何选择版本_elasticsearch哪个版本稳定

elasticsearch哪个版本稳定

不同版本的ES差异非常大,包括不局限于ES语法、架构、API、集群搭建等等。这些差异足以导致不同版本是否能满足你的业务场景以及后续开发维护成本等各种问题。

先说结论,以个人实践经验及综合考虑推荐使用 7.x 版本中的 7.10版本

ES版本对比

以下是通过网上大量资料搜索整理对比了对各个版本差异汇总出的一个表格

类型\版本

6.x

7.x

8.x

建议

Licence

Apache 2.0

7.0 ~ 7.10 Apache 2.0

7.11++ SSPL

SSPL

建议选择更友好的Apache2.0版本,SSPL协议对于想要让ES做为PAAS对外提供服务的话,将会面临es厂商的限制

云厂商支持程度

腾讯、阿里云均支持,

华为不支持

腾讯云支持7.10.1、7.14.2

阿里云ES普通版支持7.7、7.10、7.16

阿里云ES Serverless只支持7.10.x

华为云支持7.6.2, 7.10.2

腾讯支持 8.11.3

阿里云ES普通版支持8.5、8.9

华为不支持

各云厂商也主要在推广7.x版本,稳定性及占用率更高,建议选择7.x中的7.10.0版本

发版时间

初版2016

2019年

2021年底

建议选择7.x版本,经历将近4年,稳定性已经经过验证,6.x和8.x一个太老一个太新

特性差异

/

集群配置简化,master选举进行了优化,

能够避免集群脑裂问题;

索引创建已经去除了type,更加简化;

索引查询算法升级,查询性能有优化;

提供安全策略;

Kibana更轻量化,更易用;

ES API进行了升级方便后续升级使用;

更加安全,es默认开启了一些安全功能;

新的搜索API 特性,比如支持NLP等;

7.x基本也能满足目前需求,稳定性也更有保障

JDK版本

Java 8

7.0.x-7.4.x 支持8

7.5.x-7.14.x 支持8-11

7.15.x-7.17.x 支持8/11/17

Spring Boot兼容性

2.1 ~ 2.2版本对6.x支持

2.3 ~ 2.7版本对7.x支持

/

这块主要看你Spring Boot框架版本了

ES客户端SDK版本选择

结论 :使用spring官方提供的spring-boot-es-starter

以下为各种客户端对比

客户端

适用版本

优点

缺点

建议

TransportClient

5.x

6.x

启动速度快,轻量级,可创建极多连接,与应用程序解耦;推荐使用原生的,ES本身就很简单,灵活性很高

分发或查询数据速度较慢,不能获取指定节点数据,高版本已经废弃

不建议使用

JestClient

5.x

6.x

7.x

提供Restful API, 原生ES API不具备;若ES集群使用不同的ES版本,使用原生ES API会有问题,而Jest不会;更安全(可以在Http层添加安全处理);JestClient是ElasticSearch的Java HTTP Rest客户端; JestClient填补了 ElasticSearch缺少HttpRest接口客户端的空白; JestClient可以跨版本

18年已经停止更新,7.x、8.x版本兼容性存疑

不建议使用

RestClient

low-level-rest-client

5.0+

基于Http Client 进行的简单封装,RestClient可以跨版本,支持到目前8.x所有版本。

HttpClient和Jsoup都不直接支持发送DELETE方法带参数的请求(官方高版本已经放弃使用)。使用成本较高

不推荐

high-level-rest-client

7.2.0-7.16.x

官方基于RestClient进行的封装,提供一系列API方便对ES的使用

在7.17版本后官方又废弃了

7部分版本推荐使用

New ElasticsearchClient

7.17+

为最新官方提供的版本

较高版本es适用

8.x官方推荐使用

spring-boot-es-starter

3.0+

spring官方封装的ES api,使用起来相对简单,也spring兼容性也能保障,教程也比较多。

需要与使用的es版本进行匹配

推荐使用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/723871
推荐阅读
相关标签
  

闽ICP备14008679号