⚠️ 此页面为自动翻译,翻译可能不完美。

混合搜索与 Manticore Search

在 Manticore Search 中结合全文检索和向量检索,以获得更相关的结果。

什么是混合搜索?

混合搜索在一个查询中结合全文和向量搜索。它帮助您同时处理精确关键词和语义含义,因此结果可以匹配标识符、产品名称和错误代码,同时仍能理解自然语言意图。

什么是混合搜索?
何时使用混合搜索?

何时使用混合搜索?

  • 提高自然语言查询的搜索相关性
  • 构建需要更强检索能力的 RAG 管道
  • 结合精确关键词匹配与语义相似性
  • 搜索包含名称、SKU 和描述的产品目录
  • 搜索包含错误代码和症状的支持知识库
  • 处理混合标识符与描述性文本的查询
  • 在大型文档集合中改进内容发现
  • 使用词汇精确度和语义召回率对搜索结果进行排序
  • 搜索多语言或同义词丰富的内容
  • 在不丢失精确匹配行为的情况下实现 AI 驱动的搜索

为什么 Manticore Search 适合混合搜索

  • Manticore Search 本机支持混合搜索,可在单个查询中结合 MATCH()KNN()
  • 它通过 SQL 和 JSON 接口工作,使集成变得简单直接。
  • 您可以保留标识符的精确匹配精度,同时为自然语言添加语义理解。
  • 需要时,可以在同一混合查询中使用多个 KNN 子查询。
  • Manticore 让您无需添加单独的搜索引擎即可构建混合检索。

如何开始

安装 Manticore Search

  1. 访问 Manticore Search 官方网站:https://manticoresearch.com/
  2. 按照您操作系统的 安装说明 进行操作
  3. 或者使用 Docker:docker pull manticoresearch/manticore

准备您的数据

  1. 创建包含全文搜索文本字段的表
  2. 添加向量字段或配置自动嵌入以进行语义检索
  3. 索引您的文档,使文本和向量信号都可用

运行您的第一个混合查询

  1. 在 SQL 中使用 MATCH() 结合 KNN(),或使用等效的 JSON 请求
  2. 测试结合精确术语与自然语言意图的查询
  3. 查看融合结果并确认它们提高了相关性

调整您的混合搜索

  1. 调整您的全文查询和向量查询输入
  2. 应用属性过滤器以将结果限制在正确的类别或租户内
  3. 如果您的数据具有多个语义维度,可以尝试使用多个 KNN 子查询

享受混合搜索

  1. 使用 Manticore Search 提供更相关的搜索结果
  2. 如果您遇到任何问题,请随时 创建问题
  3. 考虑我们的 专业服务 以进行高级实现

Manticore Search Logo 优点

  • 结合精确匹配与语义理解
  • 提高混合关键词和意图的现实查询的相关性
  • 支持 SQL 和 JSON 接口
  • 与向量字段和自动嵌入一起工作
  • 可以在一个混合查询中使用多个 KNN 子查询
  • 减少对自定义查询编排的需求
  • Manticore Search Logo 缺点

  • 除了全文字段外,还需要向量数据或自动嵌入
  • 可能需要调整以平衡词汇和语义信号
  • 比纯全文搜索消耗更多资源
  • 了解更多其他用例

    当您需要 AI 数据库 并了解 Manticore Search 如何帮助您时,不要止步于此。还有许多其他用例等待您探索。

    安装 Manticore Search 以进行混合搜索

    今天就尝试使用 Manticore Search 在您的应用程序中实现混合搜索!

    立即安装

    安装Manticore Search

    安装Manticore Search