Elasticsearch 8.16 发布,涵盖了查询优化、集群管理、数据保留策略、压缩算法改进、地理空间查询增强等多个方面
ElasticSearch 发布最新的 8.16 版本,该版本的完整发行说明请看
https://www.elastic.co/guide/en/elasticsearch/reference/8.16/release-highlights.html
新版本发行包下载地址:
https://www.elastic.co/cn/downloads/elasticsearch
值得关注的改进内容包括:
-
ESQL
INLINESTATS
命令:- 新增了
INLINESTATS
命令,该命令执行统计(STATS)操作并将结果丰富到输出流中。例如,使用INLINESTATS
可以输出每个分组的最大乘积值,并在查询结果中包含这些统计数据。
- 新增了
-
默认允许重新平衡(Rebalancing):
- 在早期版本的 Elasticsearch 中,默认的
cluster.routing.allocation.allow_rebalance
设置为indices_all_active
,这在集群健康状态为黄色或红色时会阻止所有重新平衡操作。从8.16版本开始,默认设置更改为always
,除非明确启用了旧的分配器。
- 在早期版本的 Elasticsearch 中,默认的
-
数据流生命周期中的全局保留(Global Retention):
- 数据流生命周期现在支持在集群级别配置保留策略,即全局保留。可以配置两个不同的保留策略:
data_streams.lifecycle.retention.default
:应用于所有未在数据流级别定义保留的数据流。data_streams.lifecycle.retention.max
:应用于所有数据流,允许在max_retention
时间过后删除任何数据流数据。
- 数据流生命周期现在支持在集群级别配置保留策略,即全局保留。可以配置两个不同的保留策略:
-
ZStandard 压缩:
- 在
index.codec
设置为best_compression
的索引中,之前使用 DEFLATE 压缩存储字段,现在更改为使用 ZStandard 压缩算法。ZStandard 压缩可以减少存储使用量,并提供类似的索引吞吐量,实验表明 ZStandard 相比 DEFLATE 可以降低约 12% 的存储使用,并提高约 14% 的索引吞吐量。
- 在
-
ESQL 中的聚合过滤器(Per agg filter):
- 增加了对聚合作用域过滤器的支持,这些过滤器可以在每个分组的数据上动态工作。
-
支持多值字段在地理空间(Geospatial)谓词中:
- 支持在
WHERE
谓词中使用多值字段,这在空间谓词ST_INTERSECTS
和ST_DISJOINT
中是隐含的,因为这些谓词本身决定了是使用ANY
还是ALL
。
- 支持在
-
增强 SORT 推送到 Lucene:
- 增强了将排序操作推送到 Lucene 的能力,以覆盖对字段的引用和
ST_DISTANCE
函数。这可以显著提高性能,尤其是在执行地理空间排序查询时。
- 增强了将排序操作推送到 Lucene 的能力,以覆盖对字段的引用和
-
跨集群搜索遥测(Cross-cluster search telemetry):
- 收集跨集群搜索的遥测数据,并在
_cluster/stats
输出中作为 "ccs" 字段返回。同时,_cluster/stats
API 新增了include_remotes=true
参数,用于收集连接的远程集群的数据。
- 收集跨集群搜索的遥测数据,并在
这些变化涵盖了查询优化、集群管理、数据保留策略、压缩算法改进、地理空间查询增强等多个方面,旨在提高 Elasticsearch 的性能、灵活性和易用性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AntFlow-Activiti 0.11.0 发布,仿钉钉低代码工作流引擎
AntFlow-Activiti 0.11.0 已经发布,仿钉钉低代码工作流引擎 此版本更新内容包括: 增加antflow-spring-boot-starter模块,方便非源码引用用户快速将antflow集成到自己项目 使用spring boot bom来管理各模块依赖,防止硬编码引用包的版本 修复部分sql建表语句语法错误,感谢qq用户 无名修复 感谢爱的巧克力提交mr,修复表结构被activiti引擎更新问题 将一些demo从engine模块移动到web模块,用户集成到自己项目时,不需要web模块.减少demo示例污染用户项目 详情查看:https://gitee.com/tylerzhou/Antflow/releases/0.11.0 询问AI
- 下一篇
RuoYi-Cloud 3.6.5 发布,更多细节优化
若依 Cloud 微服务版本 v3.6.5 已发布,更新日志: 使用SpringDoc代替Swagger 菜单管理新增路由名称 新增数据脱敏过滤注解 限制用户操作数据权限范围 支持自定义显示Excel属性列 操作日志记录DELETE请求参数 用户登录后记录最后登录IP&时间 升级druid到最新版本1.2.23 升级fastjson到最新版2.0.53 升级dynamic-ds到最新版本4.3.1 升级spring-cloud到最新版2021.0.9 升级spring-boot-admin到最新版2.7.16 升级spring-cloud-alibaba到最新版2021.0.6.1 升级quill到最新版本2.0.2 升级axios到最新版本0.28.1 升级core-js到最新版本3.37.1 升级其他依赖到安全版本,防止漏洞风险 修复角色禁用权限不失效问题 优化身份证脱敏正则 优化权限更新后同步缓存 优化查询时间范围日期格式 优化代码生成上级菜单字段类型 优化无用户编号不校验数据权限 优化代码生成主子表关联查询方式 优化校检文件名是否包含特殊字符 优化查表特殊字符使用反斜杠...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能