Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
3af3fe52
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,发现更多精彩内容 >>
未验证
提交
3af3fe52
编写于
4月 04, 2023
作者:
C
congqixia
提交者:
GitHub
4月 04, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove partition target check in querynodev2 (#23188)
Signed-off-by:
N
Congqi Xia
<
congqi.xia@zilliz.com
>
上级
9ad6d9f1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
14 deletion
+5
-14
internal/querynodev2/pipeline/filter_node_test.go
internal/querynodev2/pipeline/filter_node_test.go
+2
-2
internal/querynodev2/pipeline/filter_policy.go
internal/querynodev2/pipeline/filter_policy.go
+3
-12
未找到文件。
internal/querynodev2/pipeline/filter_node_test.go
浏览文件 @
3af3fe52
...
...
@@ -111,7 +111,7 @@ func (suite *FilterNodeSuite) TestWithLoadCollection() {
//test filter node with collection load partition
func
(
suite
*
FilterNodeSuite
)
TestWithLoadPartation
()
{
//data
suite
.
validSegmentIDs
=
[]
int64
{
2
,
4
,
6
}
suite
.
validSegmentIDs
=
[]
int64
{
2
,
3
,
4
,
5
,
6
}
//mock
collection
:=
segments
.
NewCollectionWithoutSchema
(
suite
.
collectionID
,
querypb
.
LoadType_LoadPartition
)
...
...
@@ -138,7 +138,7 @@ func (suite *FilterNodeSuite) TestWithLoadPartation() {
for
_
,
msg
:=
range
nodeMsg
.
insertMsgs
{
suite
.
True
(
lo
.
Contains
(
suite
.
validSegmentIDs
,
msg
.
SegmentID
))
}
suite
.
Equal
(
suite
.
deleteSegmentSum
/
2
,
len
(
nodeMsg
.
deleteMsgs
))
suite
.
Equal
(
suite
.
deleteSegmentSum
,
len
(
nodeMsg
.
deleteMsgs
))
}
func
(
suite
*
FilterNodeSuite
)
buildMsgPack
()
*
msgstream
.
MsgPack
{
...
...
internal/querynodev2/pipeline/filter_policy.go
浏览文件 @
3af3fe52
...
...
@@ -16,8 +16,6 @@
package
pipeline
import
"github.com/milvus-io/milvus/internal/common"
//MsgFilter will return error if Msg was invalid
type
InsertMsgFilter
=
func
(
n
*
filterNode
,
c
*
Collection
,
msg
*
InsertMsg
)
error
type
DeleteMsgFilter
=
func
(
n
*
filterNode
,
c
*
Collection
,
msg
*
DeleteMsg
)
error
...
...
@@ -44,11 +42,7 @@ func InsertOutOfTarget(n *filterNode, c *Collection, msg *InsertMsg) error {
return
WrapErrMsgNotTarget
(
"Collection"
)
}
if
c
.
GetLoadType
()
==
loadTypePartition
{
if
msg
.
PartitionID
!=
common
.
InvalidPartitionID
&&
!
c
.
ExistPartition
(
msg
.
PartitionID
)
{
return
WrapErrMsgNotTarget
(
"Partition"
)
}
}
// all growing will be be in-memory to support dynamic partition load/release
return
nil
}
...
...
@@ -82,10 +76,7 @@ func DeleteOutOfTarget(n *filterNode, c *Collection, msg *DeleteMsg) error {
if
msg
.
GetCollectionID
()
!=
c
.
ID
()
{
return
WrapErrMsgNotTarget
(
"Collection"
)
}
if
c
.
GetLoadType
()
==
loadTypePartition
{
if
msg
.
PartitionID
!=
common
.
InvalidPartitionID
&&
!
c
.
ExistPartition
(
msg
.
PartitionID
)
{
return
WrapErrMsgNotTarget
(
"Partition"
)
}
}
// all growing will be be in-memory to support dynamic partition load/release
return
nil
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录