插入、删除向量

你可以在 collection 或 collection 的分区中进行向量操作,本页提供以下内容:

在 collection 中插入向量

  1. 随机生成 20 个 256 维的向量:

    >>> import random
    # Generate 20 vectors of 256 dimension
    >>> vectors = [[random.random() for _ in range(256)] for _ in range(20)]
    
  2. 插入向量列表。如果你不指定向量 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)
编辑
© 2019 - 2020 Milvus. All rights reserved.