建 HNSW 索引
建 HNSW 索引
CREATE INDEX ON kb_chunks
USING hnsw (embedding vector_cosine_ops)
WITH (m = 16, ef_construction = 200);
-- 可选参数:
-- m:每层连接数(默认 16)
-- ef_construction:构建候选队列(默认 64)查询期参数
查询期参数
SET hnsw.ef_search = 100; -- 会话级,越大召回越高
SELECT id FROM kb_chunks ORDER BY embedding <=> $1 LIMIT 10;建索引时可临时提升 maintenance_work_mem 加快构建;生产建索引建议安排在低峰。