Elastic Search:向您的网站添加搜索功能

概述


让我们开始吧

创建 Elastic Cloud 帐户

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

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

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

使用 Elastic Web 爬虫摄取数据

现在您已经创建了部署,是时候将数据导入 Elastic 了。让我们使用 Elastic 的 Web 爬虫来完成此操作。首先,在 搜索选项卡下,您将选择“向我的网站添加搜索功能”图块。

接下来,在出现的弹出窗口上选择“开始”。

要设置“Web 爬虫”,请查看此导览或按照以下说明进行操作

现在创建一个索引。为了本指南的目的,我将摄取整个 elastic.co 的博客。

为索引命名后,选择“创建索引”。接下来,您将“验证域”,然后“添加域”。

添加域后,在右下角选择“编辑”,以便在需要时添加子域。

接下来,您将选择“爬取规则”,并添加如下所示的爬取规则。

*因为您要爬取的页面会链接到其他页面,因此您应该添加其他规则以禁止这些链接和所有其他链接。

使用 Elasticsearch

利用向量搜索构建搜索体验

您是否正在考虑将向量搜索作为搜索体验的一部分?Elastic 提供两种形式的向量搜索:“密集型”(又名 kNN 向量搜索)和“稀疏型”,例如 Elastic 的 Learned Sparse Encoder (ELSER)。

稀疏向量搜索是入门的更简单选择。Elastic 提供了一个开箱即用的模型,即用于语义搜索的Learned Sparse Encoder 模型。该模型在各种数据集(例如财务数据、天气记录、问答对等)上表现出色。该模型的构建旨在为各个领域提供出色的相关性,而无需额外的微调。

请查看此互动演示,了解当您测试 Elastic 的 Learned Sparse Encoder 模型与 Elastic 的文本 BM25 算法时,搜索结果的相关性如何更高。

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

语义搜索和向量搜索的优势在于,这些技术允许客户在其搜索查询中使用直观的语言。例如,如果您想搜索关于第二收入的工作场所指南,您可以搜索“副业”(side hustle),这不太可能在正式的人力资源文件中看到。

要开始使用向量搜索构建语义搜索体验,请查看此分步指南


下一步

感谢您花时间使用 Elastic Cloud 将数据库连接到 Elasticsearch。当您开始使用 Elastic 之旅时,请了解在跨环境部署时,您作为用户应该管理的某些操作、安全和数据组件

 

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

开始免费试用