# LLM/RAG Zoomcamp 課外補充 4：混合搜索 Hybrid Search

**URL:** https://vip.studycamp.tw/t/llmrag-zoomcamp-%E8%AA%B2%E5%A4%96%E8%A3%9C%E5%85%85-4%EF%BC%9A%E6%B7%B7%E5%90%88%E6%90%9C%E7%B4%A2-hybrid-search/8159
**Category:** 自然語言處理
**Created:** [2025年六月23日 07:36 UTC](https://vip.studycamp.tw/t/llmrag-zoomcamp-%E8%AA%B2%E5%A4%96%E8%A3%9C%E5%85%85-4%EF%BC%9A%E6%B7%B7%E5%90%88%E6%90%9C%E7%B4%A2-hybrid-search/8159 "2025-06-23T07:36:15Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![sky](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/sky/32/8098_2.png) [@sky](https://vip.studycamp.tw/u/sky)
#### Post date: [2025年六月23日 07:36 UTC](https://vip.studycamp.tw/t/llmrag-zoomcamp-%E8%AA%B2%E5%A4%96%E8%A3%9C%E5%85%85-4%EF%BC%9A%E6%B7%B7%E5%90%88%E6%90%9C%E7%B4%A2-hybrid-search/8159/1 "2025-06-23T07:36:15Z")

</div>

> 本次使用的 GAI 工具是 Google Gemini。
> 
> 提醒：本文不會詳細介紹混合搜索（之後可能會），而是告訴你到哪裡去進一步學習。

在觀看 2-6 影片時，很明顯因為時間的限制，講師只能很快帶過。

本文將分兩部分來做課外補充：混合搜索基本觀念、目前市場上有哪些開源選擇。

* * *

## ▌什麼是混合搜索？

這裡有三篇易於入門且觀點互補的推薦文章。選擇的標準是：

1. **觀念清晰** ：用簡單易懂的方式解釋核心概念。

2. **圖文並茂** ：通常包含有助於理解的圖表或程式碼範例。（現在你知道 Gemini 的推薦標準了）

3. **權威來源** ：由該領域的領導廠商或專家撰寫，內容可靠。

### 1. Pinecone - What is Hybrid Search?

- **中文標題** ：什麼是混合搜索？

- **文章來源** ：[**Pinecone Blog**](https://www.pinecone.io/learn/hybrid-search/) (向量資料庫領導者)

- **推薦理由** ：

### 2. Elasticsearch - What is hybrid search?

- **中文標題** ：什麼是混合搜索？

- **文章來源** ：**[Elasticsearch Blog](https://www.elastic.co/what-is/hybrid-search)** (搜尋引擎龍頭，Gemini 自己說的喔)

- **推薦理由** ：

### 3. Qdrant - Hybrid Search: The Ultimate Guide

- **中文標題** ：混合搜索：終極指南

- **文章來源** ：**[Qdrant Blog](https://qdrant.tech/articles/hybrid-search/)**

- **推薦理由** ：

### 4. 閱讀順序建議

- 先讀 **Pinecone** 的文章，建立宏觀概念。

- 再讀 **Elasticsearch** 的文章，了解業界最常用的 RRF 融合技術。

- 最後讀 **Qdrant** 的文章，將所學與課程實作經驗連結，加深理解。

* * *

## ▌選擇哪個開源向量搜索方案？

以下表格以 GitHub Stars 為主要參考指標進行排序。

| 項目 | 主要開發者/組織 | GitHub Stars (約) | 核心語言 | 主要優勢 (Key Advantage) |
| --- | --- | --- | --- | --- |
| **Elasticsearch** | Elastic | **73,000+** | Java | **統一的搜索與分析平台** ，頂級的混合搜索與日誌分析能力。 |
| **Faiss** | Meta AI | 35,700+ | C++, Python | 業界標準的 **底層演算法庫** ，為眾多資料庫提供核心引擎。 |
| **Milvus** | Zilliz / LF AI & Data | 35,500+ | C++, Go | 為 **大規模生產環境設計** 的雲原生架構，生態系最成熟。 |
| **Chroma** | Chroma-core | 20,600+ | Python, Rust | **極簡的開發者體驗** ，專為 AI 原生應用與快速原型設計。 |
| **Qdrant** | Qdrant Labs | 20,400+ | Rust | **高性能與低延遲** ，記憶體安全，過濾與搜索效率極高。 |
| **Weaviate** | Weaviate | 9,800+ | Go | **內建生成式搜索模組** ，簡化 RAG 應用開發，提供 GraphQL API。 |

* * *

#### **表格重點解讀：**

- **社群熱度王者** ： **Elasticsearch** 在整體社群熱度 (GitHub Stars) 上具有顯著優勢，這得益於其在全文檢索和日誌分析領域長期的領導地位。

- **定位差異提醒** ：表格中 **Elasticsearch** 的定位是「 **全能型搜尋引擎** 」，而 Milvus, Qdrant, Chroma, Weaviate 則是「 **原生向量資料庫** 」，Faiss 則是「 **底層演算法庫** 」。

- **如何選擇** ：

> 更詳細的介紹，等有空再加進來。

* * *

## ▌參考資料

> **[A Comprehensive Hybrid Search Guide](https://www.elastic.co/what-is/hybrid-search)**
>
> Hybrid search combines keyword search or BM25 and semantic search, which considers context. Hybrid search results are more precise and relevant than traditional search.
> ...

> **[Hybrid Search Revamped - Building with Qdrant's Query API - Qdrant](https://qdrant.tech/articles/hybrid-search/)**
>
> Our new Query API allows you to build a hybrid search system that uses different search methods to improve search quality & experience. Learn more here.

> **[A Comprehensive Hybrid Search Guide](https://www.elastic.co/what-is/hybrid-search)**
>
> Hybrid search combines keyword search or BM25 and semantic search, which considers context. Hybrid search results are more precise and relevant than traditional search.
> ...

> **[Introducing the hybrid index to enable keyword-aware semantic search | Pinecone](https://www.pinecone.io/blog/hybrid-search/)**
>
> New approach to hybrid search leads to more relevant results
