|
@@ 1577-1596 (lines=20) @@
|
| 1574 |
|
assert status.OK() |
| 1575 |
|
assert len(result) == len(query_vecs) |
| 1576 |
|
|
| 1577 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 1578 |
|
def test_create_index_search_with_query_vectors_superstructure(self, connect, superstructure_collection, get_superstructure_index): |
| 1579 |
|
''' |
| 1580 |
|
target: test create index interface, search with more query vectors |
| 1581 |
|
method: create collection and add vectors in it, create index |
| 1582 |
|
expected: return code equals to 0, and search success |
| 1583 |
|
''' |
| 1584 |
|
index_param = get_superstructure_index["index_param"] |
| 1585 |
|
index_type = get_superstructure_index["index_type"] |
| 1586 |
|
logging.getLogger().info(get_superstructure_index) |
| 1587 |
|
status, ids = connect.insert(superstructure_collection, self.vectors) |
| 1588 |
|
status = connect.create_index(superstructure_collection, index_type, index_param) |
| 1589 |
|
logging.getLogger().info(connect.get_index_info(superstructure_collection)) |
| 1590 |
|
query_vecs = [self.vectors[0], self.vectors[1], self.vectors[2]] |
| 1591 |
|
top_k = 5 |
| 1592 |
|
search_param = get_search_param(index_type) |
| 1593 |
|
status, result = connect.search(superstructure_collection, top_k, query_vecs, params=search_param) |
| 1594 |
|
logging.getLogger().info(result) |
| 1595 |
|
assert status.OK() |
| 1596 |
|
assert len(result) == len(query_vecs) |
| 1597 |
|
|
| 1598 |
|
""" |
| 1599 |
|
****************************************************************** |
|
@@ 1556-1575 (lines=20) @@
|
| 1553 |
|
# with pytest.raises(Exception) as e: |
| 1554 |
|
# status = dis_connect.create_index(ham_collection, IndexType.IVF_SQ8, index_param) |
| 1555 |
|
|
| 1556 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 1557 |
|
def test_create_index_search_with_query_vectors(self, connect, ham_collection, get_hamming_index): |
| 1558 |
|
''' |
| 1559 |
|
target: test create index interface, search with more query vectors |
| 1560 |
|
method: create collection and add vectors in it, create index |
| 1561 |
|
expected: return code equals to 0, and search success |
| 1562 |
|
''' |
| 1563 |
|
index_param = get_hamming_index["index_param"] |
| 1564 |
|
index_type = get_hamming_index["index_type"] |
| 1565 |
|
logging.getLogger().info(get_hamming_index) |
| 1566 |
|
status, ids = connect.insert(ham_collection, self.vectors) |
| 1567 |
|
status = connect.create_index(ham_collection, index_type, index_param) |
| 1568 |
|
logging.getLogger().info(connect.get_index_info(ham_collection)) |
| 1569 |
|
query_vecs = [self.vectors[0], self.vectors[1], self.vectors[2]] |
| 1570 |
|
top_k = 5 |
| 1571 |
|
search_param = get_search_param(index_type) |
| 1572 |
|
status, result = connect.search(ham_collection, top_k, query_vecs, params=search_param) |
| 1573 |
|
logging.getLogger().info(result) |
| 1574 |
|
assert status.OK() |
| 1575 |
|
assert len(result) == len(query_vecs) |
| 1576 |
|
|
| 1577 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 1578 |
|
def test_create_index_search_with_query_vectors_superstructure(self, connect, superstructure_collection, get_superstructure_index): |
|
@@ 1316-1335 (lines=20) @@
|
| 1313 |
|
# with pytest.raises(Exception) as e: |
| 1314 |
|
# status = dis_connect.create_index(jac_collection, IndexType.IVF_SQ8, index_param) |
| 1315 |
|
|
| 1316 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 1317 |
|
def test_create_index_search_with_query_vectors(self, connect, jac_collection, get_jaccard_index): |
| 1318 |
|
''' |
| 1319 |
|
target: test create index interface, search with more query vectors |
| 1320 |
|
method: create collection and add vectors in it, create index |
| 1321 |
|
expected: return code equals to 0, and search success |
| 1322 |
|
''' |
| 1323 |
|
index_param = get_jaccard_index["index_param"] |
| 1324 |
|
index_type = get_jaccard_index["index_type"] |
| 1325 |
|
logging.getLogger().info(get_jaccard_index) |
| 1326 |
|
status, ids = connect.insert(jac_collection, self.vectors) |
| 1327 |
|
status = connect.create_index(jac_collection, index_type, index_param) |
| 1328 |
|
logging.getLogger().info(connect.get_index_info(jac_collection)) |
| 1329 |
|
query_vecs = [self.vectors[0], self.vectors[1], self.vectors[2]] |
| 1330 |
|
top_k = 5 |
| 1331 |
|
search_param = get_search_param(index_type) |
| 1332 |
|
status, result = connect.search(jac_collection, top_k, query_vecs, params=search_param) |
| 1333 |
|
logging.getLogger().info(result) |
| 1334 |
|
assert status.OK() |
| 1335 |
|
assert len(result) == len(query_vecs) |
| 1336 |
|
|
| 1337 |
|
""" |
| 1338 |
|
****************************************************************** |
|
@@ 132-151 (lines=20) @@
|
| 129 |
|
# with pytest.raises(Exception) as e: |
| 130 |
|
# status = dis_connect.create_index(collection, index_type, index_param) |
| 131 |
|
|
| 132 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 133 |
|
def test_create_index_search_with_query_vectors(self, connect, collection, get_simple_index): |
| 134 |
|
''' |
| 135 |
|
target: test create index interface, search with more query vectors |
| 136 |
|
method: create collection and add vectors in it, create index |
| 137 |
|
expected: return code equals to 0, and search success |
| 138 |
|
''' |
| 139 |
|
index_param = get_simple_index["index_param"] |
| 140 |
|
index_type = get_simple_index["index_type"] |
| 141 |
|
logging.getLogger().info(get_simple_index) |
| 142 |
|
status, ids = connect.insert(collection, vectors) |
| 143 |
|
status = connect.create_index(collection, index_type, index_param) |
| 144 |
|
logging.getLogger().info(connect.get_index_info(collection)) |
| 145 |
|
query_vecs = [vectors[0], vectors[1], vectors[2]] |
| 146 |
|
top_k = 5 |
| 147 |
|
search_param = get_search_param(index_type) |
| 148 |
|
status, result = connect.search(collection, top_k, query_vecs, params=search_param) |
| 149 |
|
assert status.OK() |
| 150 |
|
assert len(result) == len(query_vecs) |
| 151 |
|
logging.getLogger().info(result) |
| 152 |
|
|
| 153 |
|
@pytest.mark.timeout(BUILD_TIMEOUT) |
| 154 |
|
@pytest.mark.level(2) |