Meilisearch 提供两种搜索类型:全文搜索和 AI 驱动搜索。本文将解释它们之间的区别和预期用例。

这是 Meilisearch 的默认搜索类型。执行全文搜索时,Meilisearch 会检查索引文档中与一组搜索词的可接受匹配项。它是一种快速可靠的搜索方法。

例如,当搜索 "粉色凉鞋" 时,全文搜索将只返回明确提及这两个词的服装商品。搜索 "女孩的粉色夏季鞋" 可能会返回更少且不相关的结果。

AI 驱动搜索是 Meilisearch 最新的搜索方法。它根据查询的含义和上下文返回结果。

AI 驱动搜索使用 OpenAI 和 Hugging Face 等 LLM 提供商生成向量嵌入,以表示查询词和文档的含义和上下文。然后它比较这些向量以找到语义相似的搜索结果。

使用 AI 驱动搜索时,Meilisearch 默认返回全文和语义结果。这也被称为混合搜索。

使用 AI 驱动搜索,搜索 "粉色凉鞋" 会更高效,但搜索 "女孩的可爱粉色夏季鞋" 仍然会返回相关结果,包括浅色露趾鞋。

用例

全文搜索是一种可靠的选择,在大多数场景下都表现良好。它速度快、资源占用少,无需额外配置。它最适合需要精确匹配查询且用户熟悉相关关键字的情况。

AI 驱动搜索结合了语义搜索的灵活性和全文搜索的性能。无论是简短精确的查询还是冗长模糊的查询,大多数搜索都将返回高度相关的搜索结果。在大多数情况下,AI 驱动搜索将为您的用户提供最佳搜索体验,但需要额外配置。如果您使用 OpenAI 等第三方服务生成向量嵌入,AI 驱动搜索也可能产生额外费用。