什么是语义搜索?

了解开箱即用的实现或自定义实现是否适合您。

语义搜索定义

语义搜索是一种解释单词和短语含义的搜索引擎技术。 语义搜索的结果将返回与查询的含义匹配的内容,而不是与查询中的单词字面匹配的内容。

语义搜索是一组搜索引擎功能,包括根据搜索者的意图及其搜索上下文理解单词。

这种类型的搜索旨在通过更准确、更上下文地解释自然语言来提高搜索结果的质量。语义搜索借助机器学习人工智能等技术将搜索意图与语义相匹配,从而实现这一目标。

语义搜索的工作原理是什么?

语义搜索由向量搜索提供支持,向量搜索使语义搜索能够根据上下文相关性和意图相关性来传递和排列内容。向量搜索将可搜索信息的详细信息编码到相关术语或项目(即向量)的字段中,然后比较向量以确定哪些向量最相似。

支持向量搜索的语义搜索通过同时在查询管道的两端工作来生成结果:启动查询时,搜索引擎会将查询转换为嵌入,嵌入是数据和相关上下文的数字表示形式。它们存储在向量中。然后,kNN 算法(即 k 最近邻算法)将现有文档的向量(语义搜索关注文本)与查询向量进行匹配。然后,语义搜索会生成结果并根据概念相关性对其进行排名。

  1. 启动查询时,搜索引擎会将查询转换为嵌入,嵌入是数据和相关上下文的数字表示形式。它们存储在向量中。
  2. 然后,kNN 算法(即 k 最近邻算法)将现有文档的向量(语义搜索关注文本)与查询向量进行匹配。
  3. 然后,语义搜索会生成结果并根据概念相关性对其进行排名。

上下文
在语义搜索中,上下文可以指任何附加信息,例如搜索者的地理位置、查询中单词的文本上下文或搜索者的搜索历史记录上下文。

语义搜索使用上下文线索来确定一个词在数百万个示例的数据集中的含义。语义搜索还可以识别在类似上下文中可以使用哪些其他词。

例如,搜索“football”在美国意味着“足球”,在英国和世界其他地方则意味着“橄榄球”。语义搜索将根据用户的地理位置区分结果。

搜索者意图
语义搜索的作用是改善用户体验。为了提供最相关的结果,它会解释用户的意图以了解他们的需求。他们想要信息吗?他们是想购买东西吗?根据查询及其上下文,语义搜索将按相关性顺序对结果进行排名。

语义搜索还可以通过查询分类设置进行修改或改进,例如首先生成评分最高的产品,然后生成评分较低的产品。

相关内容:个性化用户的搜索体验

Diagram showing the steps of generative AI including vector representation and transforming into embedding

语义搜索与关键字搜索

语义搜索和关键词搜索的区别在于,关键词搜索返回的结果是单词与单词、单词与同义词或单词与相似词的匹配。语义搜索旨在匹配查询中单词的含义。在某些情况下,语义搜索可能不会生成直接匹配单词的结果,但会匹配用户的意图。

关键词搜索引擎使用查询扩展或放宽工具,如同义词或单词省略。它们还使用自然语言处理和理解工具,如拼写容错、分词和规范化。另一方面,语义搜索能够通过使用向量搜索返回与含义匹配的查询结果。

以“巧克力牛奶”为例。语义搜索引擎将区分“巧克力牛奶”和“牛奶巧克力”。虽然查询中的关键词相同,但它们的书写顺序会影响含义。作为人类,我们知道牛奶巧克力指的是一种巧克力,而巧克力牛奶则是巧克力味的牛奶。

超越传统的搜索体验。阅读我们的白皮书,探索将语义搜索引入您的应用程序的最佳方法。

为什么语义搜索很重要?

语义搜索很重要,因为它促进了更广泛的搜索面。由于它由向量搜索提供支持,语义搜索能够实现更直观的搜索体验,其中查询的上下文*和*意图都会产生结果。

由于语义搜索算法会根据各种关键绩效指标(KPI)(例如转化率和跳出率)持续“学习”,因此语义搜索有助于提高用户满意度。

深入了解 2024 年技术搜索趋势。观看此网络研讨会,了解最佳实践、新兴方法以及顶级趋势如何影响 2024 年的开发人员。

使用 Elasticsearch 进行语义搜索

Elasticsearch 平台配备了机器学习和人工智能解决方案,包括语义搜索模型:Elastic Learned Sparse EncodeR,或称ELSER。此 NLP 模型由 Elastic 训练,能够在易于部署的工具中启用语义搜索。

观看此视频,了解 Elastic 的零样本编码器模型:它是如何工作的,以及为什么它可以帮助您快速为 AI 搜索应用程序和生成式 AI 体验实施语义搜索。Elastic 的机器学习模型不需要训练,因此可以节省成本和时间。

详细了解 Elasticsearch

您接下来应该做什么

无论您何时准备就绪... 这里有四种方法可以帮助您从业务数据中获取洞察力

  1. 开始免费试用,了解 Elastic 如何帮助您的企业。
  2. 浏览我们的解决方案,了解 Elasticsearch 平台的工作原理以及它们如何满足您的需求。
  3. 探索如何在企业中提供生成式人工智能.
  4. 与您认识的喜欢阅读本文的人分享本文。通过电子邮件、LinkedIn、Twitter 或 Facebook 与他们分享。