Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >elasticsearch v9.0.0重磅发布!解锁最新核心特性与性能飞跃,安全升级焕新体验!

elasticsearch v9.0.0重磅发布!解锁最新核心特性与性能飞跃,安全升级焕新体验!

作者头像
福大大架构师每日一题
发布于 2025-04-22 02:12:22
发布于 2025-04-22 02:12:22
7150
举报

时隔 3 年,Elasticsearch 迎来重大版本更新!基于 Lucene 10.1.0 构建,9.0.0 版本在 AI 搜索、安全分析、向量计算、集群管理 等多个领域实现突破性升级

🔥 版本亮点

  • 新增rank_vectors字段类型:支持late-interaction排名,提升复杂搜索排序能力。
  • ES|QL LOOKUP JOIN技术预览:更强大、灵活的SQL级联查询功能。
  • semantic_text字段类型全面GA(稳定版):为语义搜索注入新活力。
  • 权限认证升级:支持更安全的SSHA-256 API密钥散列方式,精细化Kibana系统用户权限管理

🚀 重要功能与优化

1. 集群与分配机制
  • • 新增“非主节点”状态,实现更精准负载均衡
  • • 嵌入更多指标,提升集群健康监测效率。
2. 安全与权限增强
  • • 完善了内置和预留角色的查询和管理权限。
  • • 为安全解决方案相关数据流配置更完善的索引权限。
3. 数据流与重索引
  • • 新增基于源索引创建的索引操作接口,简化数据迁移
  • • 支持重索引过程的取消和状态查询API,提升管理灵活性。
  • • 优化OTel日志索引排序,加速分布式数据查询。
4. ESQL与SQL查询引擎
  • • 引入多项ES|QL功能扩展,如偏移缩减、支持null值、异步查询元数据查询。
  • • 探索多日期纳秒级别支持,丰富时间序列分析能力。
  • • 查询计划优化,提升大规模数据处理效能。
5. 机器学习与推理
  • • 集成DeBERTa-v2/v3分词器,提升NLP模型表现。
  • • 增强Inference API的统一调用体验,支持聊天和重排任务。
  • • 引入mTLS支持,加强推理服务安全。
6. 核心引擎与存储
  • • 升级为Java 24环境,抛弃Java SecurityManager,采用Elastic自研Entitlements权限系统。
  • • 升级Lucene至10.1版本,进一步提升索引检索能力。
7. 网络与接口
  • • 默认启用HTTP非安全缓冲,优化网络通信效率。
  • • 新增错误响应控制参数,提升API错误处理的灵活性。

🛠 修复与改进精选

  • • 修复ECDSA签名错误、OIDC认证空指针异常和CAT API文档错误等关键问题。
  • • 重写查询计划中的大小写比较逻辑,增强规则推送到Lucene正确性。
  • • 优化日志和追踪,防止节点在错误情况下泄漏堆栈信息。
  • • 确保系统数据流快照可恢复、合并映射模板准确。

🔒 安全预警与升级建议

  • • Elasticsearch 9.0.0正式淘汰Java SecurityManager,改为全新Entitlements保护机制,运行环境升级需注意兼容性。
  • • 强化elastic-keystore加密强度到AES 256。
  • • 关注安全公告页面,及时获取最新补丁和漏洞修复信息。

总结

Elasticsearch v9.0.0不仅拥抱了最新的技术栈和安全机制,还在查询引擎、数据流、机器学习等多领域进行了深度优化,助您构建更高效、更安全的搜索和分析平台。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
elasticsearch v9.0.2全新发布!深度解析最新功能、修复与性能提升,打造高效搜索新体验
引言 随着大数据和人工智能技术不断发展,企业对搜索引擎的性能和智能化需求日益增长。elasticsearch作为领先的分布式搜索和分析引擎,持续升级优化以满足用户多变的需求。2025年最新发布的elasticsearch v9.0.2版本,带来了关键的功能增强、Bug修复及安全加固,极大提升了整体系统的可靠性和搜索效率。本文将为您深入解读此版本的重点改进和实际应用价值,助力您充分发挥elasticsearch的强大潜力。
福大大架构师每日一题
2025/06/11
3140
elasticsearch v9.0.2全新发布!深度解析最新功能、修复与性能提升,打造高效搜索新体验
elasticsearch v9.0.1全新发布!深度剖析功能升级与关键修复,助力高效稳定搜索架构
作为开源搜索引擎领域的领军者,Elasticsearch一直以来都肩负着企业级搜索与分析的重任。近日,Elasticsearch官方正式发布了9.0.1版本更新,为用户带来众多重要新特性、性能优化以及关键问题修复。本文将从功能、性能、安全等多个维度,深入解析Elasticsearch v9.0.1的亮点与细节,帮助您快速掌握新版升级优势,推动搜索引擎架构持续升级。
福大大架构师每日一题
2025/05/09
1900
elasticsearch v9.0.1全新发布!深度剖析功能升级与关键修复,助力高效稳定搜索架构
ES|QL:Elasticsearch的新一代查询语言
随着 Elasticsearch 8.11版本的即将推出,我们非常高兴地宣布,我们将迎来一个全新的查询语言ES|QL (Elasticsearch Query Language的简称)。ES|QL是一种更加一致、简洁、实用、高效的语言,旨在解决用户在使用Elasticsearch时面临的复杂性问题。这是一个里程碑式的发布,我们深知这将改变数据分析的方式,因此我们致力于提供最好的体验。新的ES|QL查询语言和引擎(_query API)将会替代原有的语言和聚合引擎(_search API),成为大多数场景下的默认选择,并且将会有大幅的性能提升。
点火三周
2023/10/17
3K1
ES|QL:Elasticsearch的新一代查询语言
一文俯瞰Elasticsearch核心原理
Lucene是一种高性能、可伸缩的信息搜索(IR)库,在2000年开源,最初由鼎鼎大名的Doug Cutting开发,是基于Java实现的高性能的开源项目。Lucene采用了基于倒排表的设计原理,可以非常高效地实现文本查找,在底层采用了分段的存储模式,使它在读写时几乎完全避免了锁的出现,大大提升了读写性能。我们所熟知的Elasticsearch,Solr都是基于Lucene工具包进行开发的全文搜索引擎,因此理解Lucene也可以帮助我们更好的理解Elasticsearch原理。
大数据真好玩
2020/07/07
1K0
[转]Elasticsearch:提升 Elasticsearch 性能
Elasticsearch 是为你的用户提供无缝搜索体验的不可或缺的工具。 在最近的 QCon 会议上,我遇到了很多的开发者。在他们的系统中,Elastic Stack 是不可缺少的工具,无论在搜索,可观测性或安全领域,Elastic Stack 都发挥着巨大的作用。我们在手机中常见的应用或者网站上的搜索基本上有用 Elastic Stack 的影子。Elastic Stack 凭借其快速、准确和相关的搜索结果,它可以彻底改变用户与你的应用程序交互的方式。 但是,为确保你的 Elasticsearch 部署发挥最佳性能,监控关键指标并优化各种组件(如索引、缓存、查询和搜索以及存储)至关重要。 在这篇内容全面的博客中,我们将深入探讨调整 Elasticsearch 以最大限度发挥其潜力的最佳实践和技巧。 从优化集群健康、搜索性能和索引,到掌握缓存策略和存储选项,本博客涵盖了很多方面的内容。 无论你是经验丰富的 Elasticsearch 专家还是新手,遵循一些最佳实践以确保你的部署具有高性能、可靠和可扩展性都非常重要。
保持热爱奔赴山海
2024/05/08
3930
Elasticsearch性能优化实战指南
在当今世界,各行各业每天都有海量数据产生,为了从这些海量数据中获取想要的分析结果,需要对数据进行提取、转换,存储,维护,管理和分析。 这已然远远超出了普通处理工具、数据库等的实现能力,只有基于的分布式架构和并行处理机制的大数据工具所才能实现这些功能。Elasticsearch是响应如前所述大多数用例的最热门的开源数据存储引擎之一。
程序员追风
2019/08/02
9410
Elasticsearch性能优化实战指南
【Elasticsearch系列十四】Elasticsearch
ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。
kwan的解忧杂货铺
2024/09/20
2130
技术博客测试: Elasticsearch
一般涉及大型数据库的电子商务和搜索引擎的产品都面临这样一个问题,产品信息检索花费时间太长。这不良的用户体验,可能导致失去潜在的客户。这种滞后搜索归因于产品设计所使用到关系数据库,数据分散在多个表中,关系型数据处理这些表中数据获取搜索结果时工作速度是远远不能瞒足。可以说,现在的企业正在寻找数据存储的替代品,以期促进快速检索,而 Elasticsearch(ES)的出现很好解决这些问题。
铭铭铭
2020/08/18
5220
技术博客测试: Elasticsearch
milvus v2.5.9 重磅发布!JSON性能翻倍、索引能力升级,十大核心优化助力AI应用再提速!​
Milvus v2.5.9 作为 2.5 系列的又一关键补丁版本,聚焦 JSON处理性能、索引兼容性 和 系统稳定性 三大方向,带来10+项核心改进与20+项关键Bug修复,为开发者提供更高效、更可靠的向量数据库体验!
福大大架构师每日一题
2025/04/13
1730
milvus v2.5.9 重磅发布!JSON性能翻倍、索引能力升级,十大核心优化助力AI应用再提速!​
贷前系统ElasticSearch实践总结
索引好比是一本书前面的目录,能加快数据库的查询速度。了解索引的构造及使用,对理解ES的工作模式有非常大的帮助。
宜信技术学院
2019/06/28
1.2K0
Elasticsearch 简介
Elasticsearch(ES) 是一个基于 Apache Lucene 开源的分布式、高扩展、近实时的搜索引擎,主要用于海量数据快速存储,实时检索,高效分析的场景。通过简单易用的 RESTful API,隐藏 Lucene 的复杂性,让全文搜索变得简单。
恋喵大鲤鱼
2022/05/09
7000
Elasticsearch 简介
深入搜索引擎之 Elasticsearch 必知必会(一):开发视角
两句话了解它是什么 1. 搜索引擎。提供了数据存储、数据处理、数据查询、聚合统计的能力。 2. 创始人说:“不要求你必须是一个数据科学家才能把它用好” 前言 Elasticsearch 是一个很有意思的产品,不同岗位的人,对它的关注维度区别比较大 主要可以分三个层面 开发 基本功能 底层工作原理 数据建模最佳实践 运维 容量规划 性能优化 问题诊断 滚动升级 搜索结果优化 查全率、查准率等指标 搜索与如何解决搜索的相似性问题 具体场景下的调优 对比传统数据库的区别主要在于 传统关系型数据库 事务性 Joi
QQ音乐技术团队
2022/01/06
1.3K0
干货 | Elasticsearch 8.11 ES|QL 初体验
Elasticsearch 查询语言(ES|QL)是一种强大的工具,用于在 Elasticsearch 中过滤、转换和分析数据。它易于学习和使用,适用于各种用户,包括终端用户、SRE 团队、应用程序开发人员和管理员。
铭毅天下
2023/11/13
5250
干货 | Elasticsearch 8.11 ES|QL 初体验
【Elasticsearch系列一】Elasticsearch安装
Elasticsearch是一个基于Apache Lucene的开源搜索引擎,它提供了分布式、多租户的搜索服务及数据分析功能。Elasticsearch的架构是面向文档的,它将所有数据存储为JSON文档,每个文档都有唯一的ID,而且处理结构化和非结构化数据非常容易。它使用诸如分片、副本、修订等技术来确保存储方案具备可靠性、高可用性和可伸缩性。Elasticsearch采用基于RESTful API(HTTP)的接口,提供非常完善的查询语句;同时还支持实时字段计算、聚合分析、搜索建议、中文分词以及Geo查询等复杂操作。
kwan的解忧杂货铺
2024/09/16
1650
一张图30个知识点,全方位认知 Elasticsearch 技术发展
上图来自 Elastic 官方两位技术大佬朱杰老师和刘晓国老师的社群微信群中的分享。看到之后,非常有感触,并第一时间转发到技术群中。
铭毅天下
2024/04/11
4360
一张图30个知识点,全方位认知 Elasticsearch 技术发展
Elasticsearch索引、搜索流程及集群选举细节整理
最近在做搜索推荐相关的优化,在对elasticsearch进行优化时查阅了比较多的资料,现在对其中的一部分进行整理和翻译,做一个记录。主要分为三个部分:
山行AI
2021/08/18
1.9K0
Elasticsearch 8.17.4 发布:修复解析异常、资源泄漏等关键Bug!
Elasticsearch 团队近日发布了 8.17.4 版本,虽然是小版本迭代,但修复了多个关键问题,涉及查询解析、索引管理、线程池优化、机器学习模型兼容性等核心功能。如果你正在使用 8.17.x 系列,强烈建议尽快升级,避免潜在风险!
福大大架构师每日一题
2025/03/27
1400
Elasticsearch 8.17.4 发布:修复解析异常、资源泄漏等关键Bug!
prometheus v3.4.0重磅发布!3大核心新特性+性能大提升,助力云原生监控升级
随着云原生技术的飞速发展,监控系统作为保障业务稳定运行的重要基石,也在不断革新。作为业界领先的开源监控解决方案,Prometheus在2025年5月17日正式发布了v3.4.0版本。本次版本带来了丰富的功能增强、性能优化以及关键的Bug修复,进一步提升了Prometheus的易用性和扩展能力。
福大大架构师每日一题
2025/05/18
1480
prometheus v3.4.0重磅发布!3大核心新特性+性能大提升,助力云原生监控升级
Elasticsearch 新的 semantic_text 映射:简化语义搜索
想要使用语义搜索处理数据,但又不想花费大量时间在技术细节上?我们引入了 semantic_text 字段类型,帮助你处理所需的基础设施和细节。
点火三周
2024/07/12
3360
Elasticsearch 新的 semantic_text 映射:简化语义搜索
ELKStack日志平台——Elasticsearch 6 安装与配置教程
什么是ELK STACK: ELK Stack是Elasticserach、Logstash、Kibana三种工具组合而成的一个栈。ELK可以将我们的系统日志、访问日志、运行日志、错误日志等进行统一收集、存储分析和搜索以及图形展现。相比传统的CTRL+F或者数据库语句来进行数据查询,ELK支持分布式搜搜,数据量可达PB级别,检索速度更快速,接近实时处理,并且更智能,可以去掉一些没有特殊含义的词汇,比如“这,的,是”,还可以进行搜索补全与搜索纠错(想想在百度搜索的情景) LogStash: 负责日志的收集,并且可以输出到指定位置,如Redis、kafka、以及最主要的ElasticSearch中,通常会在所有需要收集日志的服务器上安装Logstash,然后由Logstash agent端发送到Logstash的Server端 ElasticSearch: 使用JAVA开发、基于Lucene搜索引擎库的全文搜索工具,通过RESTful API(一种接口设计规范,让接口更易懂)隐藏了Lucene原本的复杂性。实现了日志数据的分布式、实时分析,并且可以进行搜索补全与纠错等功能,是ELK最核心的组件。相比MySQL库和表的概念,在ES中把库叫做索引。 Kibana: 负责数据的展示与统计,是一个图形化的管理系统 ElasticSearch概念与工作流程介: 索引(index):文档的容器,是属性类似的文档集合,类似MySQL中的库或者表的概念,强烈建议同一类的数据放一个索引里 分片(shared):Elasticsearch默认将创建的索引分为5个shard(也可以自定义),每一个shard都是一个独立完整的索引,然后分布在不同的节点上 节点:站在用户角度来看并没有主节点概念,每个节点对用户来说都是一样的,都会响应请求,但是对于集群来说,会有一个主节点用于管理节点状态以及决定shard分布方式,还会周期性检查其他节点是否可用并进行修复。各节点是通过集群名称来判断是否属于同一节点。 在Elasticsearch中将文档归属于一种类型type,而这些类型存在于索引index中。用MySQL来举例看看他们的对应关系: Database->Table->Row->Column Indice->Type->Document->Field 安装Elasticsearch: 1、ElasticSearch默认工作在集群模式下,扩展性很强,并且支持自动发现。所以在实验环境中需要至少2台服务器来搭建,但是为了防止脑裂,建立使用基数台服务器。在部署ElasticSearch前需要先部署JAVA环境,所以第一步是安装JDK,这里偷懒使用yum安装了openjdk,生产环境还是建议用JDK的源码包(暂时不支持JDK 9)。 yum install java-1.8.0-openjdk.x86_64 2、下载ElasticSearch,官网地址是www.elastic.co(不是com),其每个Products下都有专门的文档用于参考。 下载tar包解压,然后进入config目录,该目录下除了有一个主配置文件elasticsearch.yml需要配置外,还有一个jvm.options文件用于JVM的调优 tar zxf elasticsearch-6.3.tar.gz cd elasticsearch-6.3/config jvm.options文件主要是JVM优化相关,关于垃圾回收这块使用默认配置就可以了,我们要调整的就是最大内存和最小内存的设置。通常设置为一样大小,具体的值可以设置为系统最大内存的一半或三分之二 -Xms1g #程序启动时占用内存的大小 -Xmx1g #程序启动后最大可占用内存的大小 3、修改ElasticSearch的配置,编辑elasticsearch.yml cluster.name: my-application #集群名称,相同集群名称的节点会自动加入到该集群 node.name: r1 #节点名称,两个节点不能重复 path.data: /path/to/data #指定数据存储目录 path.logs: /path/to/logs #指定日志存储目录
菲宇
2019/06/13
1.5K0
推荐阅读
相关推荐
elasticsearch v9.0.2全新发布!深度解析最新功能、修复与性能提升,打造高效搜索新体验
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档