|
@@ 558-579 (lines=22) @@
|
| 555 |
|
assert result._collection_name == collection |
| 556 |
|
assert result._index_type == IndexType.FLAT |
| 557 |
|
|
| 558 |
|
@pytest.mark.level(2) |
| 559 |
|
def test_drop_index_repeatly(self, connect, collection, get_simple_index): |
| 560 |
|
''' |
| 561 |
|
target: test drop index repeatly |
| 562 |
|
method: create index, call drop index, and drop again |
| 563 |
|
expected: return code 0 |
| 564 |
|
''' |
| 565 |
|
index_param = get_simple_index["index_param"] |
| 566 |
|
index_type = get_simple_index["index_type"] |
| 567 |
|
# status, ids = connect.insert(collection, vectors) |
| 568 |
|
status = connect.create_index(collection, index_type, index_param) |
| 569 |
|
assert status.OK() |
| 570 |
|
status, result = connect.get_index_info(collection) |
| 571 |
|
logging.getLogger().info(result) |
| 572 |
|
status = connect.drop_index(collection) |
| 573 |
|
assert status.OK() |
| 574 |
|
status = connect.drop_index(collection) |
| 575 |
|
assert status.OK() |
| 576 |
|
status, result = connect.get_index_info(collection) |
| 577 |
|
logging.getLogger().info(result) |
| 578 |
|
assert result._collection_name == collection |
| 579 |
|
assert result._index_type == IndexType.FLAT |
| 580 |
|
|
| 581 |
|
# @pytest.mark.level(2) |
| 582 |
|
# def test_drop_index_without_connect(self, dis_connect, collection): |
|
@@ 626-646 (lines=21) @@
|
| 623 |
|
logging.getLogger().info(status) |
| 624 |
|
assert status.OK() |
| 625 |
|
|
| 626 |
|
@pytest.mark.level(2) |
| 627 |
|
def test_create_drop_index_repeatly(self, connect, collection, get_simple_index): |
| 628 |
|
''' |
| 629 |
|
target: test create / drop index repeatly, use the same index params |
| 630 |
|
method: create index, drop index, four times |
| 631 |
|
expected: return code 0 |
| 632 |
|
''' |
| 633 |
|
index_param = get_simple_index["index_param"] |
| 634 |
|
index_type = get_simple_index["index_type"] |
| 635 |
|
# status, ids = connect.insert(collection, vectors) |
| 636 |
|
for i in range(2): |
| 637 |
|
status = connect.create_index(collection, index_type, index_param) |
| 638 |
|
assert status.OK() |
| 639 |
|
status, result = connect.get_index_info(collection) |
| 640 |
|
logging.getLogger().info(result) |
| 641 |
|
status = connect.drop_index(collection) |
| 642 |
|
assert status.OK() |
| 643 |
|
status, result = connect.get_index_info(collection) |
| 644 |
|
logging.getLogger().info(result) |
| 645 |
|
assert result._collection_name == collection |
| 646 |
|
assert result._index_type == IndexType.FLAT |
| 647 |
|
|
| 648 |
|
def test_create_drop_index_repeatly_different_index_params(self, connect, collection): |
| 649 |
|
''' |
|
@@ 1179-1199 (lines=21) @@
|
| 1176 |
|
logging.getLogger().info(status) |
| 1177 |
|
assert status.OK() |
| 1178 |
|
|
| 1179 |
|
@pytest.mark.level(2) |
| 1180 |
|
def test_create_drop_index_repeatly(self, connect, ip_collection, get_simple_index): |
| 1181 |
|
''' |
| 1182 |
|
target: test create / drop index repeatly, use the same index params |
| 1183 |
|
method: create index, drop index, four times |
| 1184 |
|
expected: return code 0 |
| 1185 |
|
''' |
| 1186 |
|
index_param = get_simple_index["index_param"] |
| 1187 |
|
index_type = get_simple_index["index_type"] |
| 1188 |
|
status, ids = connect.insert(ip_collection, vectors) |
| 1189 |
|
for i in range(2): |
| 1190 |
|
status = connect.create_index(ip_collection, index_type, index_param) |
| 1191 |
|
assert status.OK() |
| 1192 |
|
status, result = connect.get_index_info(ip_collection) |
| 1193 |
|
logging.getLogger().info(result) |
| 1194 |
|
status = connect.drop_index(ip_collection) |
| 1195 |
|
assert status.OK() |
| 1196 |
|
status, result = connect.get_index_info(ip_collection) |
| 1197 |
|
logging.getLogger().info(result) |
| 1198 |
|
assert result._collection_name == ip_collection |
| 1199 |
|
assert result._index_type == IndexType.FLAT |
| 1200 |
|
|
| 1201 |
|
def test_create_drop_index_repeatly_different_index_params(self, connect, ip_collection): |
| 1202 |
|
''' |