Elasticsearch Serverless 现已正式发布
作者:来自 Elastic Yaru Lin

基于全新无状态(stateless)架构的 Elasticsearch Serverless 现已正式发布。它采用完全托管方式,因此你可以快速启动项目而无需操作或升级,并且可以使用最新的向量搜索和生成式 AI 功能。
我们很高兴地宣布 Elasticsearch Serverless 现已全面上市。我们已将 Elastisearch 重新设计为完全托管的服务,可以根据你的数据、使用情况和性能需求自动扩展。它具有 Elasticsearch 的强大功能和灵活性,且无需运营开销。
自今年春季发布技术预览版以来,我们引入了新功能来帮助开发人员更快地构建和管理应用程序。无论你是实施语义搜索、关键字搜索还是图像搜索,Elasticsearch Serverless 都可以简化流程,让你专注于创新而不是基础设施。
Elasticsearch Serverless 旨在消除管理资源的复杂性,使运行搜索、RAG 和 AI 驱动的应用程序变得更加容易,同时保持了 Elasticsearch 闻名的速度、相关性和多功能性。
在这篇文章中,我们将分享 Elasticsearch Serverless 如何利用其现代架构和开发人员友好的功能简化搜索应用程序的构建。
Elasticsearch 是搜索体验的支柱
Elasticsearch 长期以来一直是寻求高性能、可扩展搜索和矢量数据库功能的开发人员、数据科学家和全栈工程师的可信赖引擎。其强大的相关性功能和灵活性使其成为无数搜索驱动应用程序的支柱。
Elasticsearch 在查询速度和向量量化方面的创新使其成为领先的向量数据库,支持可扩展的 AI 驱动用例,如语义和混合搜索。
如今,Elasticsearch 继续通过结合以下功能为搜索设定黄金标准:
- 文本搜索的高速和相关性。
- 灵活的查询功能,可定制搜索工作流。
- 无缝处理混合查询,结合向量和词汇搜索。
- 一个开源核心,植根于 Lucene,不断优化,突破搜索技术的界限。
随着搜索用例的发展(结合混合搜索、AI 和推理以及动态工作负载),团队拥有比以往更多的扩展和管理基础设施的选择,以满足他们的独特需求。这些不断变化的需求为我们提供了一个令人兴奋的机会,让我们重新思考如何进行可扩展设计。
具有无服务器速度和简便性的 Elasticsearch
Elasticsearch Serverless 以 Elasticsearch 的优势为基础,满足现代工作负载的需求,这些工作负载的特点是大数据集、AI 搜索和不可预测的流量。Elasticsearch Serverless 以专为当今需求而构建的重新构想架构迎接这些挑战。
从根本上讲,Elasticsearch Serverless 建立在分离的计算和存储模型上。这是一项架构变化,它消除了重复数据传输的低效率并利用了对象存储的可靠性。从这里开始,分离关键组件可以独立扩展索引和搜索工作负载,并解决了在高需求场景中平衡性能和成本效益的长期挑战。

计算和存储分离
Elasticsearch Serverless 使用对象存储来实现可靠的数据存储和经济高效的可扩展性。通过消除对多个副本的需求,索引成本和数据重复得以降低。这种方法可确保存储仅用于必要的目的,从而消除浪费并最大程度地提高效率。
为了保持 Elasticsearch 的速度,段级(segment-level)查询并行化可优化从 S3 等对象存储中检索数据,而高级缓存策略可确保快速访问常用数据。
动态自动扩展,不打折扣
分离式架构还通过分离搜索(search)和摄取(ingest)工作负载实现了更智能的资源管理,允许它们根据特定需求独立扩展。这种分离可确保:
- 并发更新和搜索不再争夺资源。CPU 周期、内存和 I/O 独立分配,即使在高摄取操作期间也能确保一致的性能。
- 摄取量大的用例可从隔离计算中受益。确保快速可靠的搜索性能,即使在索引大量数据时也是如此。
- 向量搜索工作流蓬勃发展。分离允许计算密集型索引(如嵌入生成),而不会影响查询速度。
摄取、搜索和机器学习的资源可动态独立扩展,以适应不同的工作负载。无需为峰值负载过度配置,也不必担心需求高峰期间的停机时间。
阅读有关我们的动态和基于负载的摄取(ingest )和搜索(search)自动扩展的更多信息。
高性能查询执行
Elasticsearch Serverless 借助 Elasticsearch 作为向量数据库的优势来增强查询执行。查询性能和向量量化方面的创新可确保现代用例的快速高效搜索体验。亮点包括:
- 通过段级查询并行化加快数据检索速度,支持多个并发请求从对象存储中获取数据,并显著降低延迟,以确保即使数据未在本地缓存也能更快地访问
- 通过智能查询结果重用和 Lucene 中优化的数据结构实现更智能的缓存,允许仅缓存索引的已使用部分,
- 量身定制的 Lucene 索引结构可最大限度地提高各种数据格式的性能,确保以最有效的方式存储和检索每种数据类型。
- 高级向量量化可显著减少高维数据的存储占用空间和检索延迟,使 AI 和向量搜索更具可扩展性和成本效益。
这种新架构保留了 Elasticsearch 的灵活性(支持分面、过滤、聚合和多种数据类型),同时简化了操作并加速了现代搜索需求的性能。对于寻求适应不断变化的需求的免干预解决方案的团队,Elasticsearch Serverless 提供了 Elasticsearch 的所有功能和多功能性,而无需运营开销。
无论你是希望集成混合搜索的开发人员、使用高基数数据集的数据科学家,还是使用 AI 模型优化相关性的全栈工程师,Elasticsearch Serverless 都可以让你专注于提供卓越的搜索体验。
访问最新的搜索和 AI 功能
Elasticsearch Serverless 不仅仅是一项托管服务,它还是一个旨在加速开发和优化搜索体验的平台。在这里,你可以访问最新的搜索和生成 AI 功能:
- Elastic AI Assistant:快速访问文档、指南和资源,以简化原型设计和实施。

- ELSER 嵌入模型:启用语义或混合搜索功能,开辟查询数据的新方法。
- 语义文本(semantic text)字段类型:轻松为文本字段生成向量。

- 更好的二进制量化 (BBQ):优化向量存储和内存使用,而不会影响准确性或性能。
- Elastic 重新排序和倒数排序融合 (RRF):通过简化的重新排序和混合评分功能提高结果相关性。
- Playground 和开发者控制台:使用统一的界面和 API 工作流程试验新功能,包括 Gen AI 集成。

- ES|QL,Elastic 的直观命令语言,与 Elasticsearch Serverless 完全兼容。
- 使用情况和性能透明度:通过云控制台管理搜索速度和成本,并提供详细的性能洞察。

开始使用 Elasticsearch Serverless
准备好开始构建了吗?Elasticsearch Serverless 现已推出,你可以通过我们的免费试用版立即试用。
开发人员喜欢 Elasticsearch 的速度、相关性和灵活性。使用 Elasticsearch Serverless,你会喜欢它的简单性。
立即探索 Elasticsearch Serverless 并体验重新构想的搜索。了解 serverless 定价。
本文中描述的任何特性或功能的发布和时间均由 Elastic 自行决定。任何当前不可用的特性或功能可能无法按时交付或根本无法交付。
了解有关 Elastic Cloud Serverless 的更多信息,并开始 14 天免费试用以亲自测试。
原文:Elasticsearch Serverless is now generally available - Search Labs
相关文章:
Elasticsearch Serverless 现已正式发布
作者:来自 Elastic Yaru Lin 基于全新无状态(stateless)架构的 Elasticsearch Serverless 现已正式发布。它采用完全托管方式,因此你可以快速启动项目而无需操作或升级,并且可以使用最新的向量搜索和生成式 AI 功能。 …...
如何使用apache部署若依前后端分离项目
本章教程介绍,如何在apache上部署若依前后端分离项目 一、教程说明 本章教程,不介绍如何启动后端以及安装数据库等步骤,着重介绍apache的反向代理如何配置。 参考此教程,默认你已经完成了若依后端服务的启动步骤。 前端打包命令使用以下命令进行打包之后会生成一个dist目录…...
openEuler安装UKUI桌面
# 升级更新 sudo yum -y update # 安装UKUI界面 dnf install ukui # 设置图形启动 systemctl set-default graphical.target # 重启 # 查看当前系统启动模式 systemctl get-default # 修改默认启动模式为 命令行界面模式 systemctl set-default multi-user.target 在UK…...
深入理解Oracle DB的锁和闩
1. 引言 本文深入介绍Oracle DB的锁和闩。 2. Oracle DB 锁的基本概念 2.1 定义与作用 锁是 Oracle 数据库用于控制并发访问的一种机制。它用于防止多个事务同时对同一数据进行不一致的操作,确保数据的完整性和一致性。例如,当一个事务正在更新一行数…...
jenkins+github+springboot自动部署
背景: 最近看流水线有点意思,就说自己也搞一套。 预期效果: idea提交代码后,GitHub接收,jenkins自动部署。【后续加个自动部署时的代码检查、单元测试、安全测试、sonarqube】 思路分析: idea上的spring代码push到gi…...
HTML5系列(10)-- 地理位置服务指南
前端技术探索系列:HTML5 地理位置服务指南 🌍 致读者:探索位置服务的魅力 👋 前端开发者们, 今天我们将深入探讨 HTML5 的地理位置服务(Geolocation API),这项强大的功能让我们能…...
【MySQL 进阶之路】SQL 优化
6.SQL 性能分析笔记 在现代数据库的高并发环境下,SQL 查询优化成为提升系统性能和响应速度的关键。本文将总结常见的 SQL 优化策略,包括插入优化、主键设计、排序优化、GROUP BY 优化等,帮助你在面对大规模数据时,做到高效查询和…...
Web3的技术栈详解:解读区块链、智能合约与分布式存储
随着数字时代的不断发展,Web3作为下一代互联网的核心理念逐渐走进了大众视野。它承载着去中心化、用户主权以及更高效、更安全的网络环境的期望。Web3不再是由少数中心化机构主导的网络,而是通过一系列核心技术的支撑,给每个用户赋予了更多的…...
[在线实验]-在docker中运行clickhouse
镜像下载 docker的clickhouse镜像资源-CSDN文库 加载镜像 首先,需要获取ClickHouse的Docker镜像。如果已经有镜像文件(如clickhouse.tar),可以使用docker load命令来加载它: docker load --input clickhouse.tar …...
Rust常用命令总结
安装Rust 检查并更新Ubuntu的软件包 $ sudo apt update $ sudo apt upgrade安装相关依赖:安装GCC、G、MAKE、curl $ sudo apt install build-essential $ sudo apt install curl安装Rust $ curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh执行命令…...
Ant-Design X,AI组件库
前端的小伙伴们都知道有一个前端组件库超级火,可以说是 Top1 级别的,那就是 Ant-Design 而就在最近,他们又推出了一款新的组件库,Ant-Design X,这是专门用来做 AI 产品 的组件库,可能大家还很疑惑…...
Matplotlib 内置的170种颜色映射(colormap)
Matplotlib 提供了许多内置的颜色映射(colormap)选项,可以将数值数据映射到色彩范围——热力图、温度图、地图等可视化经常会用到。 # colormap 有两种引用形式plt.imshow(data, cmapBlues)plt.imshow(data, cmapcm.Blues) 颜色映射可以分为…...
在linux虚拟机安装VMware tools
安装UKUI桌面后,在火狐浏览器输入下载VMware tool地址: https://gitcode.com/open-source-toolkit/395d3/blob/5faa176939c7ac1f614a8b6f07f14cc31433ff95/VMwareTools-10.3.21-14772444.tar.gz 解压下载的软件包,进入目录:vmwa…...
初识EasyFramework
一、获取EF Git地址:https://github.com/HiWenHao/EFrameworkGitee地址:https://gitee.com/wang_xiaoheiiii/EFramework视频合集:EasyFramework介绍_哔哩哔哩_bilibiliQQ群: 711540505 二、 下载并初步了解 1. 下载完成后,可以看…...
OpenStack-Glance组件
Glance Glance使用磁盘格式和容器格式基础配置镜像转换 Glance 是 OpenStack 的镜像服务,负责存储、发现和管理虚拟机镜像。它允许用户创建和共享镜像,用于启动虚拟机实例。 Glance 的主要功能 (1)虚拟机镜像的管理 支持镜像的上…...
SPC三种判定准则的算法
1.连续6个点递增或递减 //传入数据列表 //返回连续X个及以上递增或递减的数组下标int n = array.Length; int X = X_in; List<int> regions_start = new List<int>(); List<int> regions_end = new List<int>();if(Open){for (int i = 0; i < n - (…...
20241129解决在Ubuntu20.04下编译中科创达的CM6125的Android10出现找不到库文件libncurses.so.5的问题
20241129解决在Ubuntu20.04下编译中科创达的CM6125的Android10出现找不到库文件libncurses.so.5的问题 2024/11/29 21:11 缘起:中科创达的高通CM6125开发板的Android10的编译环境需要。 vendor/qcom/proprietary/commonsys/securemsm/seccamera/service/jni/jni_if.…...
Mybatis @MapKey注解实现List转Map
文章目录 MapKey介绍MapKey示例- 传统的写法- MapKey的写法 MapKey介绍 在MyBatis中,MapKey 主要用于在映射查询结果到一个Map。 当你执行一个查询并期望返回一个Map时,你可以使用MapKey来进行结果集的映射。而Mybatis内部会将查询到的结果映射为一个k…...
vue中使用socket.io统计在线用户
目录 一、引入相关模块 二、store/modules 中封装socketio 三、后端代码(nodejs) 一、引入相关模块 main.js 中参考以下代码 ,另外socketio的使用在查阅其它相关文章时有出入,还是尽量以官方文档为准 import VueSocketIO from vue-socket.io import SocketIO from socket.io-…...
zotero中pdf-translate插件和其他插件的安装
1.工具–》插件 2.找插件 3.点击之后看到一堆插件 4.找到需要的,例如pdf-translate 5.点击进入,需要看一下md文档了解下,其实最重要的就是找到特有的(.xpi file) 6.点击刚刚的蓝色链接 7.下载并保存xpi文件 8.回到zotero,安装并使…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
(二)原型模式
原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...
苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)
本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...
LLMs 系列实操科普(1)
写在前面: 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容,原视频时长 ~130 分钟,以实操演示主流的一些 LLMs 的使用,由于涉及到实操,实际上并不适合以文字整理,但还是决定尽量整理一份笔…...
Selenium常用函数介绍
目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...
CppCon 2015 学习:Time Programming Fundamentals
Civil Time 公历时间 特点: 共 6 个字段: Year(年)Month(月)Day(日)Hour(小时)Minute(分钟)Second(秒) 表示…...
