diff --git a/internal/core/src/index/VectorMemIndex.cpp b/internal/core/src/index/VectorMemIndex.cpp index cff4330a12..c5822bc91c 100644 --- a/internal/core/src/index/VectorMemIndex.cpp +++ b/internal/core/src/index/VectorMemIndex.cpp @@ -305,18 +305,26 @@ VectorMemIndex::BuildWithDataset(const DatasetPtr& dataset, SetDim(dataset->GetDim()); knowhere::TimeRecorder rc("BuildWithoutIds", 1); + LOG_INFO("start build memory index with KNOWHERE, build_id: {}", + config.value("build_id", "unknown")); auto stat = index_.Build(dataset, index_config, use_knowhere_build_pool_); if (stat != knowhere::Status::success) ThrowInfo(ErrorCode::IndexBuildError, "failed to build index, " + KnowhereStatusString(stat)); rc.ElapseFromBegin("Done"); + LOG_INFO("build memory index with KNOWHERE done, build_id: {}", + config.value("build_id", "unknown")); SetDim(index_.Dim()); } template void VectorMemIndex::Build(const Config& config) { + LOG_INFO("start build memory index, build_id: {}", + config.value("build_id", "unknown")); auto field_datas = file_manager_->CacheRawDataToMemory(config); + LOG_INFO("CacheRawDataToMemory success, build_id: {}", + config.value("build_id", "unknown")); auto opt_fields = GetValueFromConfig(config, VEC_OPT_FIELDS); std::unordered_map>> scalar_info; auto is_partition_key_isolation = diff --git a/internal/core/src/indexbuilder/VecIndexCreator.cpp b/internal/core/src/indexbuilder/VecIndexCreator.cpp index de3bd2ddd0..79ce9049dd 100644 --- a/internal/core/src/indexbuilder/VecIndexCreator.cpp +++ b/internal/core/src/indexbuilder/VecIndexCreator.cpp @@ -41,6 +41,9 @@ VecIndexCreator::VecIndexCreator( config_[DIM_KEY] = file_manager_context.indexMeta.dim; } + config_["build_id"] = + std::to_string(file_manager_context.indexMeta.build_id); + index::CreateIndexInfo index_info; index_info.field_type = data_type_; index_info.index_type = index::GetIndexTypeFromConfig(config_); diff --git a/internal/core/src/indexbuilder/index_c.cpp b/internal/core/src/indexbuilder/index_c.cpp index 46bce33b93..79e854effe 100644 --- a/internal/core/src/indexbuilder/index_c.cpp +++ b/internal/core/src/indexbuilder/index_c.cpp @@ -243,7 +243,11 @@ CreateIndex(CIndex* res_index, index_non_encoding}; auto chunk_manager = milvus::storage::CreateChunkManager(storage_config); + LOG_INFO("create chunk manager success, build_id: {}", + build_index_info->buildid()); auto fs = milvus::storage::InitArrowFileSystem(storage_config); + LOG_INFO("init arrow file system success, build_id: {}", + build_index_info->buildid()); milvus::storage::FileManagerContext fileManagerContext( field_meta, index_meta, chunk_manager, fs); @@ -268,7 +272,10 @@ CreateIndex(CIndex* res_index, auto index = milvus::indexbuilder::IndexFactory::GetInstance().CreateIndex( field_type, config, fileManagerContext); + LOG_INFO("create index instance success, build_id: {}", + build_index_info->buildid()); index->Build(); + LOG_INFO("build index done, build_id: {}", build_index_info->buildid()); *res_index = index.release(); auto status = CStatus(); status.error_code = Success;