最近在做一个RAG项目,文档量大概几百万条,用的bge-m3做embedding。一开始图省事直接扔ES里用knn搜索,结果召回率总感觉差点意思,尤其是跨语言查询的时候。同事建议换成专门的向量库(比如Milvus或Qdrant),说ES的HNSW参数调不好性能会崩。