最近在做一个知识库问答的项目,用的Milvus + OpenAI embedding。数据量不大,大概20万条文本切片,但加了metadata过滤(比如按部门、时间范围过滤)之后,查询延迟从50ms直接飙到300ms+,有时候甚至超时。我看官方文档说标量过滤和向量检索是分开的,理论上应该先过滤再算相似度,但实际效果感觉不是这样。是不是我索引参数没调好?还是说这种场景下根本不该用向量数据库,直接用ES加向量插件更合适?求踩过坑的大佬指点下。