当前位置: 首页 > 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;安装并使…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

Spring AI与Spring Modulith核心技术解析

Spring AI核心架构解析 Spring AI&#xff08;https://spring.io/projects/spring-ai&#xff09;作为Spring生态中的AI集成框架&#xff0c;其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似&#xff0c;但特别为多语…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

【VLNs篇】07:NavRL—在动态环境中学习安全飞行

项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战&#xff0c;克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...

使用LangGraph和LangSmith构建多智能体人工智能系统

现在&#xff0c;通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战&#xff0c;比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...

Kafka入门-生产者

生产者 生产者发送流程&#xff1a; 延迟时间为0ms时&#xff0c;也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于&#xff1a;异步发送不需要等待结果&#xff0c;同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障

关键领域软件测试的"安全密码"&#xff1a;Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力&#xff0c;从金融交易到交通管控&#xff0c;这些关乎国计民生的关键领域…...

WPF八大法则:告别模态窗口卡顿

⚙️ 核心问题&#xff1a;阻塞式模态窗口的缺陷 原始代码中ShowDialog()会阻塞UI线程&#xff0c;导致后续逻辑无法执行&#xff1a; var result modalWindow.ShowDialog(); // 线程阻塞 ProcessResult(result); // 必须等待窗口关闭根本问题&#xff1a…...

MySQL的pymysql操作

本章是MySQL的最后一章&#xff0c;MySQL到此完结&#xff0c;下一站Hadoop&#xff01;&#xff01;&#xff01; 这章很简单&#xff0c;完整代码在最后&#xff0c;详细讲解之前python课程里面也有&#xff0c;感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...