最近在做一个基于RAG的私有知识库问答,之前用Milvus搭的demo效果还行,但为了省运维成本,把向量存储换到了PostgreSQL的pgvector扩展。同样用bge-large-zh的768维向量,数据量大概20万条,距离函数用的L2,建了IVFFlat索引。结果换过去之后,top-5召回的相关性明显变差,特别是长尾问题,感觉像是索引聚类没建好。我按默认的lists=100建的索引,probes也设了10,难道是数据分布的问题?还是说pgvector的IVFFlat对高维向量支持不太好,必须换HNSW?有没有大佬踩过类似的坑,求指点一下调参方向。