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

查看实例类型和版本

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

类型对比

对比项 通用商业版 日志增强版
主要特点
  • 100%兼容开源Elasticsearch。
  • 覆盖开源多个版本。
  • 深入优化并提供AliES内核小版本。
  • 提供多种场景下的丰富能力。
  • 基于计算存储分离架构。
  • 在兼容开源基础上,深度定制日志场景内核引擎。
  • 写入吞吐高,存储成本低。
  • 通过共享存储机制实现秒级弹性。
应用场景 适用于全部场景。例如日志分析、搜索、数据分析等场景。
  • 海量日志分析场景
  • 高并发查询场景
用户画像
  • 在多种场景下使用Elasticsearch。
  • 资源规划明确。
  • 对ELK(Elasticsearch+Logstash+Kibana)有一定了解,有场景化性能调优能力。
  • 降低日志场景成本。
  • 降低业务波动带来的运维成本。
  • 对写入性能有较高优化诉求。
支持版本 多版本支持,包含5.5、5.6、6.3、6.7、6.8、7.7和7.10等版本。 仅支持6.7和7.10版本。
计费项 按集群节点规格、存储空间和数量计费。 按集群节点规格、个数,以及热数据总存储空间、写入托管部分计费。详情请参见Elasticsearch计费项Logstash计费项

版本对比

开源Elasticsearch版本 阿里云Elasticsearch版本 版本特性变化
7.x 7.10
产品特性:
开源特性:
  • 提高对存储字段的压缩能力,降低存储成本。
  • 通过事件查询语言(EQL)增强Elasticsearch安全性。
  • search.max_buckets的默认值由10000增加到65535。
  • 支持不区分大小写的查询。通过将可选参数case_insensitive设置为true,就可以实现不区分大小写查询。

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

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.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

购买实例