最近在做一个相似图片检索的小项目,目前用ResNet50提取特征,大概有1000万张图,每张图是2048维的向量。现在用的Milvus,默认建了HNSW索引(M=16,efConstruction=200),但插入数据一多,内存直接顶不住了,查询延迟也开始飘。换成IVF_PQ之后内存倒是降下来了,但召回率明显变低,尤其是一些比较相似的边缘情况。想问问各位老哥,在千万级数据下,为了平衡内存、查询速度和召回率,索引参数一般怎么调?有没有什么经验公式或者推荐的配置组合?另外,如果数据量再翻几倍,是不是得上分布式了?真心求教,项目卡在这了。