From af5c5b3bdbad62a5c13adc1cb53e5803fd52a193 Mon Sep 17 00:00:00 2001 From: groot Date: Fri, 29 Nov 2019 14:47:13 +0800 Subject: [PATCH] #606 no log generated during building index with CPU --- CHANGELOG.md | 1 + core/src/db/DBImpl.cpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2956b867fb..60ee5fcadc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ Please mark all change in change log and use the ticket from JIRA. - \#543 - client raise exception in shards when search results is empty - \#545 - Avoid dead circle of build index thread when error occurs - \#561 - Milvus server should report exception/error message or terminate on mysql metadata backend error +- \#606 - No log generated during building index with CPU ## Feature - \#12 - Pure CPU version for Milvus diff --git a/core/src/db/DBImpl.cpp b/core/src/db/DBImpl.cpp index 0b3309d84e..eef6788d7e 100644 --- a/core/src/db/DBImpl.cpp +++ b/core/src/db/DBImpl.cpp @@ -836,13 +836,13 @@ DBImpl::BackgroundBuildIndex() { if (!to_index_files.empty()) { // step 2: put build index task to scheduler - std::map job2file_map; + std::vector> job2file_map; for (auto& file : to_index_files) { scheduler::BuildIndexJobPtr job = std::make_shared(meta_ptr_, options_); scheduler::TableFileSchemaPtr file_ptr = std::make_shared(file); job->AddToIndexFiles(file_ptr); scheduler::JobMgrInst::GetInstance()->Put(job); - job2file_map.insert(std::make_pair(job, file_ptr)); + job2file_map.push_back(std::make_pair(job, file_ptr)); } for (auto iter = job2file_map.begin(); iter != job2file_map.end(); ++iter) {