全文搜索与 AI 增强搜索的区别
Meilisearch 提供两种搜索类型:全文搜索和 AI 增强搜索。本文解释它们的区别及适用场景。
Meilisearch 提供两种搜索类型:全文搜索和 AI 智能搜索。本文将解释它们的区别及适用场景。
全文搜索
这是 Meilisearch 的默认搜索类型。执行全文搜索时,Meilisearch 会检查索引文档中是否存在与搜索词集匹配的内容。这是一种快速可靠的搜索方法。
例如,搜索 "pink sandals"
时,全文搜索只会返回明确提及这两个词条的服装商品。而搜索 "pink summer shoes for girls"
可能会返回较少且相关性较低的结果。
AI 智能搜索
AI 智能搜索是 Meilisearch 最新的搜索方式。它能根据查询的语义和上下文返回结果。
AI 智能搜索使用 OpenAI 和 Hugging Face 等 LLM 提供商来生成向量嵌入(vector embeddings),这些嵌入表示查询词条和文档的语义及上下文信息。然后通过比较这些向量来查找语义相似的搜索结果。
使用 AI 智能搜索时,Meilisearch 默认会同时返回全文和语义结果。这也被称为混合搜索(hybrid search)。
通过 AI 智能搜索,查询 "pink sandals"
会更高效,而查询 "cute pink summer shoes for girls"
仍能返回相关结果,包括浅色凉鞋等商品。
使用场景
全文搜索是一种可靠的选择,在大多数场景下都能良好运作。它具有速度快、资源消耗少且无需额外配置的优点。最适合需要精确匹配查询且用户熟悉相关关键词的情况。
AI 驱动搜索结合了语义搜索的灵活性和全文搜索的高性能。无论是简短精确还是冗长模糊的搜索,大多数情况下都能返回高度相关的搜索结果。在多数场景中,AI 驱动搜索能为用户提供最佳的搜索体验,但需要进行额外配置。如果使用 OpenAI 等第三方服务生成向量嵌入,AI 驱动搜索可能还会产生额外成本。