From f31a81ab16f16792d5e5d06b50b6f0d959408595 Mon Sep 17 00:00:00 2001 From: groot Date: Sat, 18 Jul 2020 19:30:29 +0800 Subject: [PATCH] add error log for empty result (#2923) * add error log for empty result Signed-off-by: groot * add error log for empty result Signed-off-by: groot --- core/src/scheduler/task/SearchTask.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/scheduler/task/SearchTask.cpp b/core/src/scheduler/task/SearchTask.cpp index abd0517e..efafb226 100644 --- a/core/src/scheduler/task/SearchTask.cpp +++ b/core/src/scheduler/task/SearchTask.cpp @@ -284,6 +284,10 @@ XSearchTask::Execute() { search_job->vector_count() = nq; XSearchTask::MergeTopkToResultSet(output_ids, output_distance, spec_k, nq, topk, ascending_reduce, search_job->GetResultIds(), search_job->GetResultDistances()); + + if (search_job->GetResultIds().empty()) { + LOG_ENGINE_ERROR_ << "Result reduce error: result id array is empty"; + } } search_job->SearchDone(index_id_); index_engine_ = nullptr; @@ -320,6 +324,10 @@ XSearchTask::Execute() { LOG_ENGINE_DEBUG_ << "Merged result: " << "nq = " << nq << ", topk = " << topk << ", len of ids = " << output_ids.size() << ", len of distance = " << output_distance.size(); + + if (search_job->GetResultIds().empty()) { + LOG_ENGINE_ERROR_ << "Result reduce error: result id array is empty!"; + } } // span = rc.RecordSection(hdr + ", reduce topk"); -- GitLab