語義索引
瞭解 BibGenie 如何透過語義索引按主題查詢 Zotero 文獻,以及如何配置 Embedding 模型、檢視索引狀態和處理索引失敗。
Semantic Index 是 BibGenie 在 Zotero 中進行語義檢索的基礎。它會為 Zotero 常規條目的標題和摘要建立本地索引,讓你可以用自然語言描述研究主題,而不只是靠關鍵詞搜尋。
它索引什麼?
當前語義索引主要面向 Zotero regular item:
- 標題
- 摘要
- 部分可用於檢索的元資訊
不是 PDF 全文檢索
Semantic Search 不等於 PDF 全文檢索。如果一篇文獻沒有摘要,或者標題資訊不完整,語義匹配效果可能下降。
選擇 Embedding 模型
語義索引使用當前選定的 embedding 模型處理文獻標題、摘要和搜尋查詢,與聊天模型獨立。可以使用官方模型,也可以使用自訂 Embedding 模型。
不同模型生成的向量不能混用,因此切換模型需要重建,可能花費時間並產生所選服務商的呼叫費用。模型設定頁的 Current(當前) 標籤可用於確認正在使用哪個 embedding 模型。
重建還是重試?
- Rebuild Index:從頭重建索引,用於需要完整重新整理的情況;切換模型時由切換流程觸發。
- Retry Failed:只重試失敗項。修復 API Key、服務連線或上游帳戶問題後,優先使用它,不必重建全部索引。
- 日常新增或修改文獻通常由後臺自動更新,無需頻繁手動重建。
自訂模型排查
| 問題 | 建議 |
|---|---|
| 下拉選單沒有新模型 | 確認它是 Embedding 用途且已啟用;對話模型不會出現在這裡 |
| 登入提示 | 先登入 BibGenie;使用自訂或本地 embedding 也需要登入 |
| 連線失敗、金鑰或上游帳戶錯誤 | 在 Model Settings 檢查所選模型的 API Key、Base URL、Model ID 和服務狀態,測試成功後重試失敗項 |
| 向量維度不匹配 | 核對模型的原生輸出維度;該欄位不控制降維。當前模型的相關設定被鎖定時,先切換到其他模型再編輯,重新選用時會重建索引 |
當前模型可直接更新名稱、描述和 API Key,不會因此重建索引。更新金鑰不會自動重試此前失敗的條目,請點選 Retry Failed。
本地索引與請求去向
自訂 embedding 請求直接傳送給配置的服務商,不消耗 BibGenie 官方 Credit;使用雲端服務時,服務商會收到標題、摘要和語義查詢,並可能計費。僅將聊天模型設為本地模型,不會讓 embedding 請求自動轉為本地處理。
狀態說明
| 狀態 | 含義 |
|---|---|
| bootstrapping | 正在初始化索引能力 |
| indexing | 正在建立索引 |
| updating | 正在更新已有索引 |
| idle | 索引空閒,可正常檢索 |
| error | 索引出現錯誤,需要檢視提示或重試 |
指標說明
| 指標 | 說明 |
|---|---|
| Indexed Count | 已成功索引的 item 數量 |
| Failed Count | 索引失敗的 item 數量 |
| Message | 當前狀態或錯誤提示 |
什麼時候需要關注 Semantic Index?
- 語義檢索返回結果很少。
- AI 提示 semantic index unavailable。
- 新匯入大量文獻後,搜尋不到新文獻。
- Failed Count 持續增加。
- Zotero 剛啟動,索引還在 bootstrapping 或 indexing。
排查建議
開啟 Preferences,檢視 Semantic Index 狀態。
如果正在 indexing 或 updating,等待任務完成。
如果有失敗項,嘗試重試失敗索引。
檢查相關文獻是否有標題和摘要。
如果持續失敗,重啟 Zotero 後再次檢查。
使用建議
- 給文獻補全摘要,可以提升語義檢索質量。
- 檢索主題時使用自然語言描述,不必只輸入關鍵詞。
- 可以結合年份、tag、collection 過濾,讓結果更精準。
- 找到候選文獻後,再新增 PDF 或 note 讓 AI 精讀。
BibGenie 文件