未验证 提交 4625bf37 编写于 作者: Z Zhiru Zhu

update

Signed-off-by: NZhiru Zhu <zzhu@fandm.edu>
上级 442bf434
...@@ -57,6 +57,7 @@ Please mark all change in change log and use the issue from GitHub ...@@ -57,6 +57,7 @@ Please mark all change in change log and use the issue from GitHub
- \#1577 Row count incorrect if delete vectors then create index - \#1577 Row count incorrect if delete vectors then create index
- \#1580 Old segment folder not removed after merge/compact if create_index is called before adding data - \#1580 Old segment folder not removed after merge/compact if create_index is called before adding data
- \#1590 Server down caused by failure to write file during concurrent mixed operations - \#1590 Server down caused by failure to write file during concurrent mixed operations
- \#1598 Server down during mixed operations
## Feature ## Feature
- \#216 Add CLI to get server info - \#216 Add CLI to get server info
......
...@@ -264,13 +264,16 @@ XSearchTask::Execute() { ...@@ -264,13 +264,16 @@ XSearchTask::Execute() {
// step 3: pick up topk result // step 3: pick up topk result
auto spec_k = file_->row_count_ < topk ? file_->row_count_ : topk; auto spec_k = file_->row_count_ < topk ? file_->row_count_ : topk;
if (search_job->GetResultIds().front() == -1 && search_job->GetResultIds().size() > spec_k) {
// initialized results set
search_job->GetResultIds().resize(spec_k);
search_job->GetResultDistances().resize(spec_k);
}
{ {
std::unique_lock<std::mutex> lock(search_job->mutex()); std::unique_lock<std::mutex> lock(search_job->mutex());
if (search_job->GetResultIds().front() == -1 && search_job->GetResultIds().size() > spec_k) {
// initialized results set
search_job->GetResultIds().resize(spec_k);
search_job->GetResultDistances().resize(spec_k);
}
XSearchTask::MergeTopkToResultSet(output_ids, output_distance, spec_k, nq, topk, ascending_reduce, XSearchTask::MergeTopkToResultSet(output_ids, output_distance, spec_k, nq, topk, ascending_reduce,
search_job->GetResultIds(), search_job->GetResultDistances()); search_job->GetResultIds(), search_job->GetResultDistances());
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册