当前位置: 首页 > news >正文

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 产品 的组件库,可能大家还很疑惑&#xf…...

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 缘起&#xff1a;中科创达的高通CM6125开发板的Android10的编译环境需要。 vendor/qcom/proprietary/commonsys/securemsm/seccamera/service/jni/jni_if.…...

Mybatis @MapKey注解实现List转Map

文章目录 MapKey介绍MapKey示例- 传统的写法- MapKey的写法 MapKey介绍 在MyBatis中&#xff0c;MapKey 主要用于在映射查询结果到一个Map。 当你执行一个查询并期望返回一个Map时&#xff0c;你可以使用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.找到需要的&#xff0c;例如pdf-translate 5.点击进入&#xff0c;需要看一下md文档了解下&#xff0c;其实最重要的就是找到特有的(.xpi file) 6.点击刚刚的蓝色链接 7.下载并保存xpi文件 8.回到zotero&#xff0c;安装并使…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

【Linux】C语言执行shell指令

在C语言中执行Shell指令 在C语言中&#xff0c;有几种方法可以执行Shell指令&#xff1a; 1. 使用system()函数 这是最简单的方法&#xff0c;包含在stdlib.h头文件中&#xff1a; #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

【解密LSTM、GRU如何解决传统RNN梯度消失问题】

解密LSTM与GRU&#xff1a;如何让RNN变得更聪明&#xff1f; 在深度学习的世界里&#xff0c;循环神经网络&#xff08;RNN&#xff09;以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而&#xff0c;传统RNN存在的一个严重问题——梯度消失&#…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...