Unverified Commit 4625bf37 authored by Zhiru Zhu's avatar Zhiru Zhu
Browse files

update



Signed-off-by: default avatarZhiru Zhu <zzhu@fandm.edu>
parent 442bf434
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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
-   \#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
-   \#1598 Server down during mixed operations

## Feature
-   \#216 Add CLI to get server info
+8 −5
Original line number Diff line number Diff line
@@ -264,13 +264,16 @@ XSearchTask::Execute() {

            // step 3: pick up topk result
            auto spec_k = file_->row_count_ < topk ? file_->row_count_ : topk;

            {
                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);
                }
            {
                std::unique_lock<std::mutex> lock(search_job->mutex());

                XSearchTask::MergeTopkToResultSet(output_ids, output_distance, spec_k, nq, topk, ascending_reduce,
                                                  search_job->GetResultIds(), search_job->GetResultDistances());
            }