diff --git a/CHANGELOG.md b/CHANGELOG.md index 2956b867fbc3367a07a0cda110e94eb8856209c1..60ee5fcadc08c21cdb2f351f1deb62057b7d36f5 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 0b3309d84e5a15d93b2b520546dcdbfc2f566f0f..eef6788d7e457bd56463857fa0cbc109dac621c8 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) {