Elasticsearch 是全球部署最广泛的向量工作负载平台之一,为 GitHub、Docusign、Seismic 等公司的语义搜索、检索增强生成(RAG)和推荐系统提供支持。今天,我们宣布推出 Elasticsearch 向量数据库——一种针对向量应用优化的全新无服务器产品。您只需提供文档和查询,我们负责处理嵌入与索引调优,以及基础设施。此外,我们还确保其廉价且可扩展。
对于新用户,这是快速获得高质量向量搜索的最快途径。如果您已经在使用 Elasticsearch,那么这款新产品让您可以在数据已存在的平台上直接进行向量搜索,无需引入新系统。Elasticsearch 向量数据库支持多种场景:从为大语言模型(LLM)提供上下文,到为 AI 代理提供检索与记忆,再到服务数千亿级别的向量。启动一个新项目,数分钟内即可开始。
Elasticsearch 向量数据库专为使用向量构建应用的用户而设计:
构建向量应用意味着将多个独立组件串联起来:设置并托管嵌入模型、将文档通过模型索引、高效存储向量、对每个查询应用嵌入模型、与向量存储匹配,最后检索匹配结果背后的文档。Elasticsearch 向量数据库为您处理这一切,无需额外配置或设置。
vectordb_document 索引模式是一种专为向量优先工作负载设计的新索引配置,默认启用,因此您可以直接获得专家级设置。以下是它开启的功能:
_source 中保留另一份原始副本只会增加存储并拖慢结果获取。我们排除重复副本,使响应返回更快,存储更少。**semantic_text** 字段类型自动处理分块、嵌入以及查询,是市场上实现语义搜索的最简单路径。您还可以获得基于角色的访问控制(RBAC)、审计日志以及合规性认证——这些通常是纯向量数据库所缺乏的。
Elasticsearch 向量数据库专为随您增长而保持经济性设计:BBQ 和 DiskBBQ 压缩使存储保持线性、内存占用低,因此扩展到数千亿向量也不会让账单爆炸。您需要支付的费用由您已知的数字构成:存储的数据量、索引的数据量以及所需的搜索容量。估算您的文档数量、向量维度以及查询负载,就能在创建项目前计算出费用。月底时,您也能逐行理解账单。没有不透明的计算单元,也没有后台操作的意外费用。
在 Elastic Cloud 中创建一个新的无服务器向量数据库项目。将数据指向端点,即可开始索引。

向量索引模式负责处理向量配置。使用 semantic_text 意味着嵌入和分块设置、索引设置均由托管 GPU 推理为您管理,无需构建嵌入管道。
PUT my-vectors
{
"mappings": {
"properties": {
"description": {
"type": "semantic_text"
}
}
}
}索引文本,嵌入将自动生成。
POST /my-vectors/_doc
{
"id": "park_rocky-mountain",
"title": "Rocky Mountain",
"description": "Bisected north to south by the Continental Divide, this portion of the Rockies has ecosystems varying from over 150 riparian lakes to montane and subalpine forests to treeless alpine tundra."
}查询您刚刚创建的语义字段:
GET /my-vectors/_search
{
"query": {
"semantic": {
"field": "description",
"query": "a mountain range in the middle of north america"
}
}
}您将获得结果:
{
"took": 80,
"hits": {
"max_score": 0.7792325,
"hits": [
{
"_index": "my-vectors",
"_score": 0.7792325,
"_source": {
"id": "park_rocky-mountain",
"title": "Rocky Mountain",
"description": "Bisected north to south by the Continental Divide, ..."
}
}
]
}
}语义搜索只是起点。您可以运行纯文本查询,或将两者结合为混合查询。甚至可以自定义向量查询以获得完全控制。请参阅文档中的语义搜索快速入门获取完整说明。
我们已经在开发下一波改进:
从空项目到混合、带过滤的向量查询,只需数分钟,生产级默认配置已为您完成调优。快速构建可扩展的 AI 应用,而非基础设施。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。