|
1 | 1 | import pymilvus.client.exceptions as milvus_exceptions |
| 2 | +from pymilvus import Collection, CollectionSchema, DataType, FieldSchema, connections |
2 | 3 | from pymilvus.orm import utility |
3 | 4 |
|
4 | 5 | from engine.base_client.configure import BaseConfigurator |
5 | 6 | from engine.base_client.distances import Distance |
6 | 7 | from engine.clients.milvus.config import ( |
7 | 8 | MILVUS_COLLECTION_NAME, |
8 | | - MILVUS_DEFAULT_PORT, |
9 | 9 | MILVUS_DEFAULT_ALIAS, |
| 10 | + MILVUS_DEFAULT_PORT, |
10 | 11 | ) |
11 | 12 |
|
12 | | -from pymilvus import connections, DataType, FieldSchema, CollectionSchema, Collection |
13 | | - |
14 | 13 |
|
15 | 14 | class MilvusConfigurator(BaseConfigurator): |
16 | 15 | DISTANCE_MAPPING = { |
@@ -39,18 +38,29 @@ def clean(self): |
39 | 38 | pass |
40 | 39 |
|
41 | 40 | def recreate( |
42 | | - self, distance, vector_size, collection_params, |
| 41 | + self, |
| 42 | + distance, |
| 43 | + vector_size, |
| 44 | + collection_params, |
43 | 45 | ): |
44 | | - idx = FieldSchema(name="id", dtype=DataType.INT64, is_primary=True,) |
| 46 | + idx = FieldSchema( |
| 47 | + name="id", |
| 48 | + dtype=DataType.INT64, |
| 49 | + is_primary=True, |
| 50 | + ) |
45 | 51 | vector = FieldSchema( |
46 | | - name="vector", dtype=DataType.FLOAT_VECTOR, dim=vector_size, |
| 52 | + name="vector", |
| 53 | + dtype=DataType.FLOAT_VECTOR, |
| 54 | + dim=vector_size, |
47 | 55 | ) |
48 | 56 | schema = CollectionSchema( |
49 | 57 | fields=[idx, vector], description=MILVUS_COLLECTION_NAME |
50 | 58 | ) |
51 | 59 |
|
52 | 60 | collection = Collection( |
53 | | - name=MILVUS_COLLECTION_NAME, schema=schema, using=MILVUS_DEFAULT_ALIAS, |
| 61 | + name=MILVUS_COLLECTION_NAME, |
| 62 | + schema=schema, |
| 63 | + using=MILVUS_DEFAULT_ALIAS, |
54 | 64 | ) |
55 | 65 |
|
56 | 66 | for index in collection.indexes: |
|
0 commit comments