全文搜尋與 AI 驅動搜尋之間的差異 實驗性

    Meilisearch 提供兩種搜尋類型:全文搜尋和 AI 驅動搜尋。本文說明它們之間的差異和預期使用案例。

    這是 Meilisearch 的預設搜尋類型。執行全文搜尋時,Meilisearch 會檢查索引文件,尋找與一組搜尋詞彙可接受的匹配項。這是一種快速且可靠的搜尋方法。

    例如,當搜尋 "pink sandals" 時,全文搜尋只會傳回明確提及這兩個詞彙的服裝項目。搜尋 "pink summer shoes for girls" 可能會傳回較少且較不相關的結果。

    AI 驅動搜尋是 Meilisearch 最新的搜尋方法。它會根據查詢的含義和上下文傳回結果。

    AI 驅動搜尋使用 OpenAI 和 Hugging Face 等 LLM 提供者來產生向量嵌入,表示查詢詞彙和文件的含義和上下文。然後,它會比較這些向量以尋找語義相似的搜尋結果。

    使用 AI 驅動搜尋時,Meilisearch 預設會傳回全文和語義結果。這也稱為混合搜尋。

    使用 AI 驅動搜尋時,搜尋 "pink sandals" 會更有效率,但搜尋 "cute pink summer shoes for girls" 仍然會傳回相關結果,包括淺色開放式鞋子。

    使用案例

    全文搜尋是適用於大多數情況的可靠選擇。它速度快、資源密集度較低,且不需要額外的設定。它最適合用於需要精確匹配查詢,且您的使用者熟悉相關關鍵字的狀況。

    AI 驅動搜尋結合了語義搜尋的彈性和全文搜尋的效能。無論是簡短精確的搜尋還是冗長模糊的搜尋,大多數搜尋都會傳回非常相關的搜尋結果。在大多數情況下,AI 驅動搜尋會為您的使用者提供最佳的搜尋體驗,但需要額外的設定。如果您使用 OpenAI 等第三方服務來產生向量嵌入,AI 驅動搜尋也可能會產生額外的費用。