Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
5c997710
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
5c997710
编写于
9月 14, 2021
作者:
Y
yukun
提交者:
GitHub
9月 14, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Change Assert() to AssertInfo() to return error messages (#7843)
Signed-off-by:
N
fishpenguin
<
kun.yu@zilliz.com
>
上级
f1366b94
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
5 deletion
+6
-5
internal/core/src/index/unittest/test_ivf_cpu_nm.cpp
internal/core/src/index/unittest/test_ivf_cpu_nm.cpp
+0
-1
internal/core/src/segcore/SegmentInterface.cpp
internal/core/src/segcore/SegmentInterface.cpp
+6
-4
未找到文件。
internal/core/src/index/unittest/test_ivf_cpu_nm.cpp
浏览文件 @
5c997710
...
...
@@ -127,7 +127,6 @@ TEST_P(IVFNMCPUTest, ivf_basic_cpu) {
#ifdef MILVUS_GPU_VERSION
milvus
::
knowhere
::
FaissGpuResourceMgr
::
GetInstance
().
Dump
();
#endif
}
TEST_P
(
IVFNMCPUTest
,
ivf_slice
)
{
...
...
internal/core/src/segcore/SegmentInterface.cpp
浏览文件 @
5c997710
...
...
@@ -19,7 +19,8 @@ SegmentInternalInterface::FillTargetEntry(const query::Plan* plan, SearchResult&
std
::
shared_lock
lck
(
mutex_
);
AssertInfo
(
plan
,
"empty plan"
);
auto
size
=
results
.
result_distances_
.
size
();
Assert
(
results
.
internal_seg_offsets_
.
size
()
==
size
);
AssertInfo
(
results
.
internal_seg_offsets_
.
size
()
==
size
,
"Size of result distances is not equal to size of segment offsets"
);
// Assert(results.result_offsets_.size() == size);
Assert
(
results
.
row_data_
.
size
()
==
0
);
...
...
@@ -34,9 +35,10 @@ SegmentInternalInterface::FillTargetEntry(const query::Plan* plan, SearchResult&
bulk_subscript
(
SystemFieldType
::
RowId
,
results
.
internal_seg_offsets_
.
data
(),
size
,
blob
.
data
());
}
else
{
auto
key_offset_opt
=
get_schema
().
get_primary_key_offset
();
Assert
(
key_offset_opt
.
has_value
()
);
Assert
Info
(
key_offset_opt
.
has_value
(),
"Cannot get primary key offset from schema"
);
auto
key_offset
=
key_offset_opt
.
value
();
Assert
(
get_schema
()[
key_offset
].
get_data_type
()
==
DataType
::
INT64
);
AssertInfo
(
get_schema
()[
key_offset
].
get_data_type
()
==
DataType
::
INT64
,
"Primary key field is not INT64 type"
);
bulk_subscript
(
key_offset
,
results
.
internal_seg_offsets_
.
data
(),
size
,
blob
.
data
());
}
blobs
.
emplace_back
(
std
::
move
(
blob
));
...
...
@@ -161,7 +163,7 @@ CreateDataArrayFrom(const void* data_raw, int64_t count, const FieldMeta& field_
break
;
}
case
DataType
::
VECTOR_BINARY
:
{
Assert
(
dim
%
8
==
0
);
Assert
Info
(
dim
%
8
==
0
,
"Binary vector field dimension is not a multiple of 8"
);
auto
num_bytes
=
count
*
dim
/
8
;
auto
data
=
reinterpret_cast
<
const
char
*>
(
data_raw
);
auto
obj
=
vector_array
->
mutable_binary_vector
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录