全文搜索和 AI 驱动搜索之间的区别

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

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

    例如,当搜索 "pink sandals" 时,全文搜索将仅返回明确提及这两个词语的服装项目。搜索 "pink summer shoes for girls" 很可能会返回更少和不太相关的结果。

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

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

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

    使用 AI 驱动搜索,搜索 "pink sandals" 将更有效,但搜索 "cute pink summer shoes for girls" 仍然会返回相关结果,包括浅色露趾鞋。

    用例

    全文搜索是一种可靠的选择,在大多数情况下都能很好地工作。它速度快、资源密集度低,并且不需要额外的配置。它最适合需要对查询进行精确匹配且您的用户熟悉相关关键字的情况。

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