Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
77cbac9b
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
77cbac9b
编写于
3月 28, 2019
作者:
X
xiaojun.lin
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'linxj' into 'develop'
Linxj See merge request jinhai/vecwise_engine!13
上级
374bd2f6
291a266f
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
51 addition
and
2 deletion
+51
-2
pyengine/engine/storage/storage_manager.py
pyengine/engine/storage/storage_manager.py
+1
-1
pyengine/tests/test_function.py
pyengine/tests/test_function.py
+50
-1
未找到文件。
pyengine/engine/storage/storage_manager.py
浏览文件 @
77cbac9b
...
...
@@ -2,7 +2,7 @@ import os
import
faiss
class
StorageManager
(
object
):
def
__init__
():
def
__init__
(
self
):
pass
def
put
(
vector
,
directory
,
index_type
):
...
...
pyengine/tests/test_function.py
浏览文件 @
77cbac9b
...
...
@@ -7,7 +7,6 @@ import json
url
=
"http://127.0.0.1:5000"
# TODO: LOG and Assert
class
TestEngineFunction
():
def
test_1m_add
(
self
):
d
=
4
...
...
@@ -40,6 +39,56 @@ class TestEngineFunction():
r
=
requests
.
get
(
vector_search_route
,
json
=
data
)
print
(
r
.
json
())
def
test_restful_interface
(
self
):
d
=
4
nb
=
100
nq
=
1
k
=
10
_
,
xb
,
xq
=
get_dataset
(
d
,
nb
,
1
,
nq
)
groupid_1
=
"Group_1"
groupid_2
=
"Group_2"
vector_add_route
=
url
+
"/vector/add/"
vector_search_route
=
url
+
"/vector/search/"
group_route
=
url
+
"/vector/group/"
group_list_route
=
url
+
"/vector/group"
# Add groupid
r
=
requests
.
post
(
group_route
+
groupid_1
,
json
=
{
"dimension"
:
d
})
print
(
r
.
json
())
r
=
requests
.
post
(
group_route
+
groupid_2
,
json
=
{
"dimension"
:
d
})
print
(
r
.
json
())
# Get groupid list
r
=
requests
.
get
(
group_list_route
)
print
(
r
.
json
())
# delete groupid
r
=
requests
.
delete
(
group_route
+
groupid_2
)
print
(
r
.
json
())
# get groupid
r
=
requests
.
get
(
group_route
+
groupid_1
)
print
(
r
.
json
())
# add vector
for
i
in
xb
:
data
=
dict
()
data
[
'vector'
]
=
i
.
tolist
()
# print(data)
r
=
requests
.
post
(
vector_add_route
+
groupid_1
,
json
=
data
)
print
(
r
.
json
())
# search dataset
data
=
dict
()
for
i
in
xq
:
data
[
'vector'
]
=
i
.
tolist
()
data
[
'limit'
]
=
k
# print(data)
r
=
requests
.
get
(
vector_search_route
+
groupid_1
,
json
=
data
)
print
(
r
.
json
())
def
get_dataset
(
d
,
nb
,
nt
,
nq
):
d1
=
10
# intrinsic dimension (more or less)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录