最近在搭一个企业内部知识库的RAG问答系统,文档大概几万篇,主要是PDF和Word。目前卡在检索环节:同事建议用ES做关键词召回+向量混合检索,说部署简单、还能用现有的运维体系;但我看很多RAG开源项目(比如LangChain、LlamaIndex)默认都是接FAISS或Milvus这类纯向量库,效果看起来也很能打。我的困惑是:如果文档量级不算特别大,纯向量检索是不是已经够用了?非要上ES的话,BM25和向量分数怎么融合比较自然?有没有踩过坑的朋友说说实际体验?另外,如果后期要支持权限过滤和元数据筛选,选哪个架构扩展性更好?感谢各位大佬指点。