插入、删除向量
你可以在 collection 或 collection 的分区中进行向量操作,本页提供以下内容:
在 collection 中插入向量
随机生成 20 个 256 维的向量:
>>> import random
# Generate 20 vectors of 256 dimension
>>> vectors = [[random.random() for _ in range(256)] for _ in range(20)]
插入向量列表。如果你不指定向量 ID,Milvus 自动为向量分配 ID。
# Insert vectors
>>> milvus.insert(collection_name='test01', records=vectors)
你也可以自己定义向量 ID:
>>> vector_ids = [id for id in range(20)]
>>> milvus.insert(collection_name='test01', records=vectors, ids=vector_ids)
在分区中插入向量
>>> milvus.insert('test01', vectors, partition_tag="tag01")
通过 ID 删除向量
假设你的 collection 中存在以下向量 ID:
>>> ids = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
你可以通过以下命令删除向量:
>>> milvus.delete_entity_by_id(collection_name='test01', id_array=ids)