mirror of https://github.com/milvus-io/milvus.git
commit
77cbac9b98
|
@ -2,7 +2,7 @@ import os
|
||||||
import faiss
|
import faiss
|
||||||
|
|
||||||
class StorageManager(object):
|
class StorageManager(object):
|
||||||
def __init__():
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def put(vector, directory, index_type):
|
def put(vector, directory, index_type):
|
||||||
|
|
|
@ -7,7 +7,6 @@ import json
|
||||||
url = "http://127.0.0.1:5000"
|
url = "http://127.0.0.1:5000"
|
||||||
|
|
||||||
|
|
||||||
# TODO: LOG and Assert
|
|
||||||
class TestEngineFunction():
|
class TestEngineFunction():
|
||||||
def test_1m_add(self):
|
def test_1m_add(self):
|
||||||
d = 4
|
d = 4
|
||||||
|
@ -40,6 +39,56 @@ class TestEngineFunction():
|
||||||
r = requests.get(vector_search_route, json=data)
|
r = requests.get(vector_search_route, json=data)
|
||||||
print(r.json())
|
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):
|
def get_dataset(d, nb, nt, nq):
|
||||||
d1 = 10 # intrinsic dimension (more or less)
|
d1 = 10 # intrinsic dimension (more or less)
|
||||||
|
|
Loading…
Reference in New Issue