全文檢索與 AI 驅動搜尋的差異 實驗性
Meilisearch 提供兩種搜尋類型:全文檢索和 AI 驅動搜尋。本文說明它們的差異和預期用途。
全文檢索
這是 Meilisearch 的預設搜尋類型。執行全文檢索時,Meilisearch 會檢查已索引的文件中是否有與一組搜尋詞相符的項目。這是一種快速且可靠的搜尋方法。
例如,搜尋 "粉色 涼鞋"
時,全文檢索只會傳回明確提及這兩個詞彙的服裝項目。搜尋 "粉色 夏季 女童 鞋"
很可能會傳回較少且相關性較低的結果。
AI 驅動搜尋
AI 驅動搜尋是 Meilisearch 最新的搜尋方法。它會根據查詢的含義和上下文傳回結果。
AI 驅動搜尋使用 OpenAI 和 Hugging Face 等 LLM 供應商來產生向量嵌入,這些嵌入表示查詢詞彙和文件的含義和上下文。然後,它會比較這些向量以找出語義相似的搜尋結果。
使用 AI 驅動搜尋時,Meilisearch 預設會同時傳回全文檢索和語義搜尋結果。這也稱為混合搜尋。
透過 AI 驅動的搜尋功能,搜尋 "粉紅色涼鞋"
將更有效率,但查詢 "可愛的粉紅色夏季女童鞋"
仍然會返回相關結果,包括淺色露趾鞋。
用例
全文檢索是一個可靠的選擇,在大部分情況下都能很好地運作。它速度快,資源消耗少,而且不需要額外的配置。它最適合於需要與查詢精確匹配且用戶熟悉相關關鍵字的情況。
AI 驅動的搜尋結合了語義搜尋的靈活性和全文檢索的性能。無論是簡短精確的搜尋還是冗長模糊的搜尋,大多數搜尋都能返回高度相關的搜尋結果。在大多數情況下,AI 驅動的搜尋將為您的用戶提供最佳的搜尋體驗,但需要額外的配置。如果您使用第三方服務(例如 OpenAI)來生成向量嵌入,則 AI 驅動的搜尋也可能會產生額外費用。