mirror of https://github.com/milvus-io/milvus.git
fix: fail to get empty index num rows (#39155)
#39125 Signed-off-by: lixinguo <xinguo.li@zilliz.com> Co-authored-by: lixinguo <xinguo.li@zilliz.com>pull/39215/head
parent
5c5948cb70
commit
accc9e7fbf
|
@ -176,9 +176,14 @@ ScalarIndexSort<T>::LoadWithoutAssemble(const BinarySet& index_binary,
|
||||||
auto index_data = index_binary.GetByName("index_data");
|
auto index_data = index_binary.GetByName("index_data");
|
||||||
data_.resize(index_size);
|
data_.resize(index_size);
|
||||||
auto index_num_rows = index_binary.GetByName("index_num_rows");
|
auto index_num_rows = index_binary.GetByName("index_num_rows");
|
||||||
memcpy(&total_num_rows_,
|
if (index_num_rows) {
|
||||||
index_num_rows->data.get(),
|
memcpy(&total_num_rows_,
|
||||||
(size_t)index_num_rows->size);
|
index_num_rows->data.get(),
|
||||||
|
(size_t)index_num_rows->size);
|
||||||
|
} else {
|
||||||
|
total_num_rows_ = index_size;
|
||||||
|
}
|
||||||
|
|
||||||
idx_to_offsets_.resize(total_num_rows_);
|
idx_to_offsets_.resize(total_num_rows_);
|
||||||
valid_bitset_ = TargetBitmap(total_num_rows_, false);
|
valid_bitset_ = TargetBitmap(total_num_rows_, false);
|
||||||
memcpy(data_.data(), index_data->data.get(), (size_t)index_data->size);
|
memcpy(data_.data(), index_data->data.get(), (size_t)index_data->size);
|
||||||
|
|
Loading…
Reference in New Issue