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 已为您预先选择好。
创建部署时,您将获得用户名和密码。请务必复制或下载此信息,因为您在安装集成时需要它。
开始使用向量搜索
现在您已经创建了部署,是时候将数据导入 Elastic 了。首先,在搜索选项卡下,您将选择“设置向量搜索”磁贴。
接下来,您将进入设置指南,您将首先创建一个索引。
我们让您轻松试用。只需选择在控制台中试用,就会出现一个带有控制台的浮出窗口。您将在左侧看到代码。当您单击发送请求按钮 ▶ 时,您将在右侧看到执行的代码。
现在,是时候提取您的数据了。您将重复此过程,单击在控制台中试用,然后选择发送请求按钮 ▶,您将在右侧看到执行的代码。
使用 Elasticsearch
构建您的向量搜索查询
最后,让我们构建您的向量搜索查询。最后一步允许您通过搜索和聚合来浏览您的数据。利用在控制台中试用,然后选择发送请求按钮 ▶,您将在右侧看到执行的代码。
后续步骤
感谢您花时间使用 Elastic Cloud 为您的数据设置向量搜索。当您开始使用 Elastic 之旅时,请了解当您跨环境部署时,作为用户应管理的一些操作、安全和数据组件。
准备好开始了吗?在 Elastic Cloud 上启动为期 14 天的免费试用。