最近在做RAG项目,用的Milvus存embedding(OpenAI text-embedding-3-small,1536维)。测试集里大概2000条问答对,按top-20召回算,hit rate只有62%左右,感觉不太对劲。试过调metric type(IP和COSINE都试了)、调nprobe参数(从8调到64)、甚至换了不同分片策略,召回率基本没变化。数据本身做了清洗,chunk大小也试过256/512/1024,效果都差不多。有点怀疑是不是embedding模型本身对中文长句的支持就不够好,但也可能是我的索引参数配置有问题。有没有人遇到过类似情况?想听听大家是怎么排查的,是先看数据分布还是先调索引?