From e7c4a2f2b82acd812fa79b565a14d9bd10f987ca Mon Sep 17 00:00:00 2001 From: egolearner Date: Wed, 18 Mar 2026 14:42:00 +0800 Subject: [PATCH] feat: local_builder simplify disable idmap (#239) --- tools/core/local_builder.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/core/local_builder.cc b/tools/core/local_builder.cc index 9d502a1..9a19a07 100644 --- a/tools/core/local_builder.cc +++ b/tools/core/local_builder.cc @@ -932,14 +932,17 @@ int do_build(YAML::Node &config_root, YAML::Node &config_common) { cout << "Prepare data done!" << endl; ailego::Params params; - if (g_disable_id_map) { - params.set(PARAM_HNSW_STREAMER_USE_ID_MAP, false); - params.set(PARAM_FLAT_USE_ID_MAP, false); - } if (!prepare_params(config_root["BuilderParams"], params)) { LOG_ERROR("Failed to prepare params"); return -1; } + std::vector id_map_param_list = { + PARAM_HNSW_STREAMER_USE_ID_MAP, + PARAM_FLAT_USE_ID_MAP, + }; + for (auto ¶m : id_map_param_list) { + params.set(param, !g_disable_id_map); + } // INIT int ret =