|
@@ 1123-1150 (lines=28) @@
|
| 1120 |
|
assert result._collection_name == ip_collection |
| 1121 |
|
assert result._index_type == IndexType.FLAT |
| 1122 |
|
|
| 1123 |
|
@pytest.mark.level(2) |
| 1124 |
|
def test_drop_index_repeatly(self, connect, ip_collection, get_simple_index): |
| 1125 |
|
''' |
| 1126 |
|
target: test drop index repeatly |
| 1127 |
|
method: create index, call drop index, and drop again |
| 1128 |
|
expected: return code 0 |
| 1129 |
|
''' |
| 1130 |
|
index_param = get_simple_index["index_param"] |
| 1131 |
|
index_type = get_simple_index["index_type"] |
| 1132 |
|
# status, ids = connect.insert(ip_collection, vectors) |
| 1133 |
|
status, mode = connect._cmd("mode") |
| 1134 |
|
assert status.OK() |
| 1135 |
|
# status, ids = connect.insert(ip_collection, vectors) |
| 1136 |
|
status = connect.create_index(ip_collection, index_type, index_param) |
| 1137 |
|
if str(mode) == "GPU" and (index_type == IndexType.IVF_PQ): |
| 1138 |
|
assert not status.OK() |
| 1139 |
|
else: |
| 1140 |
|
assert status.OK() |
| 1141 |
|
status, result = connect.get_index_info(ip_collection) |
| 1142 |
|
logging.getLogger().info(result) |
| 1143 |
|
status = connect.drop_index(ip_collection) |
| 1144 |
|
assert status.OK() |
| 1145 |
|
status = connect.drop_index(ip_collection) |
| 1146 |
|
assert status.OK() |
| 1147 |
|
status, result = connect.get_index_info(ip_collection) |
| 1148 |
|
logging.getLogger().info(result) |
| 1149 |
|
assert result._collection_name == ip_collection |
| 1150 |
|
assert result._index_type == IndexType.FLAT |
| 1151 |
|
|
| 1152 |
|
# @pytest.mark.level(2) |
| 1153 |
|
# def test_drop_index_without_connect(self, dis_connect, ip_collection): |
|
@@ 1056-1079 (lines=24) @@
|
| 1053 |
|
****************************************************************** |
| 1054 |
|
""" |
| 1055 |
|
|
| 1056 |
|
def test_drop_index(self, connect, ip_collection, get_simple_index): |
| 1057 |
|
''' |
| 1058 |
|
target: test drop index interface |
| 1059 |
|
method: create collection and add vectors in it, create index, call drop index |
| 1060 |
|
expected: return code 0, and default index param |
| 1061 |
|
''' |
| 1062 |
|
index_param = get_simple_index["index_param"] |
| 1063 |
|
index_type = get_simple_index["index_type"] |
| 1064 |
|
status, mode = connect._cmd("mode") |
| 1065 |
|
assert status.OK() |
| 1066 |
|
# status, ids = connect.insert(ip_collection, vectors) |
| 1067 |
|
status = connect.create_index(ip_collection, index_type, index_param) |
| 1068 |
|
if str(mode) == "GPU" and (index_type == IndexType.IVF_PQ): |
| 1069 |
|
assert not status.OK() |
| 1070 |
|
else: |
| 1071 |
|
assert status.OK() |
| 1072 |
|
status, result = connect.get_index_info(ip_collection) |
| 1073 |
|
logging.getLogger().info(result) |
| 1074 |
|
status = connect.drop_index(ip_collection) |
| 1075 |
|
assert status.OK() |
| 1076 |
|
status, result = connect.get_index_info(ip_collection) |
| 1077 |
|
logging.getLogger().info(result) |
| 1078 |
|
assert result._collection_name == ip_collection |
| 1079 |
|
assert result._index_type == IndexType.FLAT |
| 1080 |
|
|
| 1081 |
|
def test_drop_index_partition(self, connect, ip_collection, get_simple_index): |
| 1082 |
|
''' |