全部产品
Search
文档中心

检索分析服务Elasticsearch版:概述

更新时间:Sep 11, 2023

阿里云Elasticsearch支持两种实例类型:通用商业版和日志增强版。类型不同,支持的版本也不一样。本文介绍如何查看实例类型和版本,以及各类型和版本间的差别。

查看实例类型和版本

您可以在实例的基本信息页面查看实例的类型和版本。具体操作,请参见查看实例的基本信息

版本对比

开源Elasticsearch版本

阿里云Elasticsearch版本

版本特性变化

8.x

8.5

开源特性:

更多变化,请参见Breaking changes in 8.5

7.x

7.10

产品特性:

开源特性:

  • 提高对存储字段的压缩能力,降低存储成本。

  • 通过事件查询语言(EQL)增强Elasticsearch安全性。

  • search.max_buckets的默认值由10000增加到65535。

  • 支持不区分大小写的查询。通过将可选参数case_insensitive设置为true,就可以实现不区分大小写查询。

更多变化,请参见Breaking changes in 7.10

7.x

7.7

开源特性:

  • 创建索引时,默认分片数由5个变为1个。

  • 移除Mapping type,在定义索引Mapping和Template等时,无需指定type。详细信息,请参见Removal of mapping types

  • 搜索请求默认返回的总文档数最多为10000。如果大于该值,Elasticsearch只返回10000个文档。详细信息,请参见track_total_hits 10000 default

  • 单个数据节点默认最多只能包含1000个shard,可通过cluster.max_shards_per_node参数配置。详细信息,请参见Cluster Shard Limit

  • Scroll对象总数量默认最多为500,可通过search.max_open_scroll_context参数配置。详细信息,请参见Scroll Search Context

  • 父熔断器以当前真实可用内存为基准(indices.breaker.total.use_real_memory),默认为JVM堆内存的95%,以最大内存可用率来避免内存溢出。详细信息,请参见Circuit Breaker

  • 废除_all字段的支持,提升检索性能。

  • 新增间隔查询(Intervals Queries),根据多字符串在文本中出现的先后顺序及距离检索。

  • 开启审计日志后,审计事件将持久保存到<clustername>_audit.json主机文件系统上,不支持索引方式输出。详细信息,请参见Enabling audit logging

更多变化,请参见Breaking changes in 7.0

6.x

6.3、6.7、6.8

开源特性:

  • 一个index只能有一个type,推荐使用_doc。

  • 从6.6.0开始,新增索引生命周期管理ILM(Index Lifecycle Management),降低索引维护成本。

  • 新增Rolling up historical data功能,实现历史数据汇总。

  • 从6.3开始,支持X-Pack SQL,支持SQL转DSL语句,缩减DSL学习成本。

  • 丰富了聚合函数,增加支持CompositeParentWeighted Avg函数。

更多变化,请参见Breaking changes in 6.0

6.x

6.7

产品特性:

  • 阿里云Elasticsearch 6.7基于AliES内核引擎,提供了时序查询剪枝慢查询隔离池等特性,提升查询性能。

  • 在原生插件的基础上,也提供了faster-bulk插件gig流控插件,提升Elasticsearch集群的稳定性。

  • 支持高级监控报警功能,提供Shard、Segment等更细粒度的数据监控报警。

  • 提供6.3.2到6.7.0版本的升级。详细信息,请参见升级版本

5.x

5.5、5.6

开源特性:

  • 一个index可以有多个type,支持自定义type。

  • 摒弃了string字段类型,由text或keyword代替。

  • index字段的取值由not_analyzed或no变为true或false。

  • 使用float代替double,降低存储成本。

  • 推出Java High Level REST Client替换TransportClient。

更多变化,请参见Breaking changes in 5.0

购买实例