-- ADR-007, Step 3: pgvector Extension 啟用與 HNSW 索引 -- 日期: 2026-04-18 -- 注意:這份腳本僅應在 PostgreSQL 環境下執行。若是 SQLite 會跳過。 -- 1. 啟用 pgvector 擴充 (需 SUPERUSER 權限 或已授權) CREATE EXTENSION IF NOT EXISTS vector; -- 2. 為 ai_insights 新增 embedding 欄位 (維度 1024 配合 bge-m3) ALTER TABLE ai_insights ADD COLUMN IF NOT EXISTS embedding vector(1024); -- 3. 為 embedding 欄位建立 HNSW 索引,使用 Cosine 距離優化語意檢索 CREATE INDEX IF NOT EXISTS idx_ai_insights_embedding ON ai_insights USING hnsw (embedding vector_cosine_ops);