Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
7e6b928c
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,发现更多精彩内容 >>
提交
7e6b928c
编写于
5月 10, 2019
作者:
G
groot
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify thrift api
Former-commit-id: 6a9222b918447562add54efb852bb8716c5ed254
上级
f9967cd7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
47 addition
and
18 deletion
+47
-18
cpp/src/thrift/gen-py/zilliz/VecService.py
cpp/src/thrift/gen-py/zilliz/VecService.py
+12
-12
cpp/src/thrift/gen-py/zilliz/ttypes.py
cpp/src/thrift/gen-py/zilliz/ttypes.py
+35
-6
未找到文件。
cpp/src/thrift/gen-py/zilliz/VecService.py
浏览文件 @
7e6b928c
...
...
@@ -1488,10 +1488,10 @@ class add_vector_batch_result(object):
if
fid
==
0
:
if
ftype
==
TType
.
LIST
:
self
.
success
=
[]
(
_etype8
1
,
_size78
)
=
iprot
.
readListBegin
()
for
_i8
2
in
range
(
_size78
):
_elem
83
=
iprot
.
readString
().
decode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iprot
.
readString
()
self
.
success
.
append
(
_elem
83
)
(
_etype8
8
,
_size85
)
=
iprot
.
readListBegin
()
for
_i8
9
in
range
(
_size85
):
_elem
90
=
iprot
.
readString
().
decode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iprot
.
readString
()
self
.
success
.
append
(
_elem
90
)
iprot
.
readListEnd
()
else
:
iprot
.
skip
(
ftype
)
...
...
@@ -1514,8 +1514,8 @@ class add_vector_batch_result(object):
if
self
.
success
is
not
None
:
oprot
.
writeFieldBegin
(
'success'
,
TType
.
LIST
,
0
)
oprot
.
writeListBegin
(
TType
.
STRING
,
len
(
self
.
success
))
for
iter
84
in
self
.
success
:
oprot
.
writeString
(
iter
84
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iter84
)
for
iter
91
in
self
.
success
:
oprot
.
writeString
(
iter
91
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iter91
)
oprot
.
writeListEnd
()
oprot
.
writeFieldEnd
()
if
self
.
e
is
not
None
:
...
...
@@ -1792,10 +1792,10 @@ class add_binary_vector_batch_result(object):
if
fid
==
0
:
if
ftype
==
TType
.
LIST
:
self
.
success
=
[]
(
_etype
88
,
_size85
)
=
iprot
.
readListBegin
()
for
_i
89
in
range
(
_size85
):
_elem9
0
=
iprot
.
readString
().
decode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iprot
.
readString
()
self
.
success
.
append
(
_elem9
0
)
(
_etype
95
,
_size92
)
=
iprot
.
readListBegin
()
for
_i
96
in
range
(
_size92
):
_elem9
7
=
iprot
.
readString
().
decode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iprot
.
readString
()
self
.
success
.
append
(
_elem9
7
)
iprot
.
readListEnd
()
else
:
iprot
.
skip
(
ftype
)
...
...
@@ -1818,8 +1818,8 @@ class add_binary_vector_batch_result(object):
if
self
.
success
is
not
None
:
oprot
.
writeFieldBegin
(
'success'
,
TType
.
LIST
,
0
)
oprot
.
writeListBegin
(
TType
.
STRING
,
len
(
self
.
success
))
for
iter9
1
in
self
.
success
:
oprot
.
writeString
(
iter9
1
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iter91
)
for
iter9
8
in
self
.
success
:
oprot
.
writeString
(
iter9
8
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iter98
)
oprot
.
writeListEnd
()
oprot
.
writeFieldEnd
()
if
self
.
e
is
not
None
:
...
...
cpp/src/thrift/gen-py/zilliz/ttypes.py
浏览文件 @
7e6b928c
...
...
@@ -873,6 +873,11 @@ class VecDateTime(object):
class
VecTimeRange
(
object
):
"""
time_begin; time range begin
begine_closed; true means '[', false means '('
time_end; set to true to return tensor double array
end_closed; time range end
Attributes:
- time_begin
- begine_closed
...
...
@@ -972,15 +977,21 @@ class VecTimeRange(object):
class
VecSearchFilter
(
object
):
"""
attrib_filter; search condition, for example: "color=red"
time_ranges; search condition, for example: "date between 1999-02-12 and 2008-10-14"
return_attribs; specify required attribute names
Attributes:
- attrib_filter
- time_ranges
- return_attribs
"""
def
__init__
(
self
,
attrib_filter
=
None
,
time_ranges
=
None
,):
def
__init__
(
self
,
attrib_filter
=
None
,
time_ranges
=
None
,
return_attribs
=
None
,
):
self
.
attrib_filter
=
attrib_filter
self
.
time_ranges
=
time_ranges
self
.
return_attribs
=
return_attribs
def
read
(
self
,
iprot
):
if
iprot
.
_fast_decode
is
not
None
and
isinstance
(
iprot
.
trans
,
TTransport
.
CReadableTransport
)
and
self
.
thrift_spec
is
not
None
:
...
...
@@ -1013,6 +1024,16 @@ class VecSearchFilter(object):
iprot
.
readListEnd
()
else
:
iprot
.
skip
(
ftype
)
elif
fid
==
3
:
if
ftype
==
TType
.
LIST
:
self
.
return_attribs
=
[]
(
_etype78
,
_size75
)
=
iprot
.
readListBegin
()
for
_i79
in
range
(
_size75
):
_elem80
=
iprot
.
readString
().
decode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iprot
.
readString
()
self
.
return_attribs
.
append
(
_elem80
)
iprot
.
readListEnd
()
else
:
iprot
.
skip
(
ftype
)
else
:
iprot
.
skip
(
ftype
)
iprot
.
readFieldEnd
()
...
...
@@ -1026,16 +1047,23 @@ class VecSearchFilter(object):
if
self
.
attrib_filter
is
not
None
:
oprot
.
writeFieldBegin
(
'attrib_filter'
,
TType
.
MAP
,
1
)
oprot
.
writeMapBegin
(
TType
.
STRING
,
TType
.
STRING
,
len
(
self
.
attrib_filter
))
for
kiter
75
,
viter76
in
self
.
attrib_filter
.
items
():
oprot
.
writeString
(
kiter
75
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
kiter75
)
oprot
.
writeString
(
viter
76
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
viter76
)
for
kiter
81
,
viter82
in
self
.
attrib_filter
.
items
():
oprot
.
writeString
(
kiter
81
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
kiter81
)
oprot
.
writeString
(
viter
82
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
viter82
)
oprot
.
writeMapEnd
()
oprot
.
writeFieldEnd
()
if
self
.
time_ranges
is
not
None
:
oprot
.
writeFieldBegin
(
'time_ranges'
,
TType
.
LIST
,
2
)
oprot
.
writeListBegin
(
TType
.
STRUCT
,
len
(
self
.
time_ranges
))
for
iter77
in
self
.
time_ranges
:
iter77
.
write
(
oprot
)
for
iter83
in
self
.
time_ranges
:
iter83
.
write
(
oprot
)
oprot
.
writeListEnd
()
oprot
.
writeFieldEnd
()
if
self
.
return_attribs
is
not
None
:
oprot
.
writeFieldBegin
(
'return_attribs'
,
TType
.
LIST
,
3
)
oprot
.
writeListBegin
(
TType
.
STRING
,
len
(
self
.
return_attribs
))
for
iter84
in
self
.
return_attribs
:
oprot
.
writeString
(
iter84
.
encode
(
'utf-8'
)
if
sys
.
version_info
[
0
]
==
2
else
iter84
)
oprot
.
writeListEnd
()
oprot
.
writeFieldEnd
()
oprot
.
writeFieldStop
()
...
...
@@ -1131,6 +1159,7 @@ VecSearchFilter.thrift_spec = (
None
,
# 0
(
1
,
TType
.
MAP
,
'attrib_filter'
,
(
TType
.
STRING
,
'UTF8'
,
TType
.
STRING
,
'UTF8'
,
False
),
None
,
),
# 1
(
2
,
TType
.
LIST
,
'time_ranges'
,
(
TType
.
STRUCT
,
[
VecTimeRange
,
None
],
False
),
None
,
),
# 2
(
3
,
TType
.
LIST
,
'return_attribs'
,
(
TType
.
STRING
,
'UTF8'
,
False
),
None
,
),
# 3
)
fix_spec
(
all_structs
)
del
all_structs
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录