Elastic Search:向您的网站添加搜索功能
概述
Elastic Search 简介
更熟悉 Elastic Search,以及如何使用 Elastic Cloud 摄取和查看数据的概述。
让我们开始吧
如何摄取和丰富数据以进行搜索
Elasticsearch 包含广泛的数据摄取功能,可帮助您解决业务挑战。查看此网络研讨会,了解
了解如何将不同的数据整合到一个地方以创建搜索体验。
了解用于特定数据类型的工具,包括 Elastic Web 爬虫、连接器目录、数据和 ML 推理管道等。
观看使用客户支持数据集的现场演示。
创建 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 天试用版。