Elasticsearch:设置向量搜索

概述

Elasticsearch 简介

通过了解如何使用 Elastic Cloud 提取和查看数据,熟悉 Elasticsearch。

在您逐步了解 Elastic 的过程中,您将使用 Elasticsearch Relevance Engine™ (ESRE),该引擎旨在为 AI 搜索应用程序提供支持。借助 ESRE,您可以利用一系列开发者工具,包括 Elastic 的文本搜索、向量数据库以及我们用于语义搜索的专有 Transformer 模型。

Elastic 提供了多种搜索技术,从文本搜索的行业标准 BM25 开始。它为特定搜索提供精确匹配,匹配确切的关键字,并通过调整不断改进。

在您开始使用向量搜索时,请记住有两种形式的向量搜索:“密集”(又名 kNN 向量搜索)和“稀疏”,例如 Elastic 的 Learned Sparse Encoder (ELSER)。

此外,Elastic 还支持 kNN 向量,以在文本之外的非结构化数据(如视频、图像和音频)上实现相似性搜索。

在本指南中,我们将演示如何开始将 Elasticsearch 用作向量数据库,从而启用向量搜索用例。


让我们开始吧

创建 Elastic Cloud 部署

开始 14 天的免费试用。转到 cloud.elastic.co 并创建一个帐户后,请按照以下步骤了解如何在我们在全球 50 多个受支持的地区中的任何一个地区启动您的第一个 Elastic 技术栈。

如果您单击编辑设置,您可以选择一个云提供商,包括 AWS、Microsoft Azure 或 Google Cloud。选择云提供商后,您将能够选择相关区域。接下来,您可以选择几种不同的硬件配置文件,以便更好地自定义部署以满足您的需求。此外,最新版本的 Elastic 已为您预先选择好。

Create_Deployment_8.13.png

创建部署时,您将获得用户名和密码。请务必复制或下载此信息,因为您在安装集成时需要它。


使用 Elasticsearch

构建您的向量搜索查询

最后,让我们构建您的向量搜索查询。最后一步允许您通过搜索和聚合来浏览您的数据。利用在控制台中试用,然后选择发送请求按钮 ▶,您将在右侧看到执行的代码。

Vector_Search_in-product_guide_4.png


后续步骤

感谢您花时间使用 Elastic Cloud 为您的数据设置向量搜索。当您开始使用 Elastic 之旅时,请了解当您跨环境部署时,作为用户应管理的一些操作、安全和数据组件

准备好开始了吗?在 Elastic Cloud 上启动为期 14 天的免费试用


其他资源