diff --git a/internal/core/src/index/knowhere/knowhere/index/vector_index/ConfAdapter.cpp b/internal/core/src/index/knowhere/knowhere/index/vector_index/ConfAdapter.cpp index a2a77a679c..675df9e0b0 100644 --- a/internal/core/src/index/knowhere/knowhere/index/vector_index/ConfAdapter.cpp +++ b/internal/core/src/index/knowhere/knowhere/index/vector_index/ConfAdapter.cpp @@ -311,7 +311,9 @@ RHNSWPQConfAdapter::CheckTrain(Config& oricfg, const IndexMode mode) { auto dimension = oricfg[knowhere::meta::DIM].get(); - IVFPQConfAdapter::CheckCPUPQParams(dimension, oricfg[knowhere::IndexParams::PQM].get()); + if (!IVFPQConfAdapter::CheckCPUPQParams(dimension, oricfg[knowhere::IndexParams::PQM].get())) { + return false; + } return ConfAdapter::CheckTrain(oricfg, mode); }