create
功能描述
创建一个MilvusDB对象。
函数原型
@staticmethod def create(**kwargs)
输入参数说明

此方法所有入参均需要通过关键字参数传递
参数名 |
数据类型 |
可选/必选 |
说明 |
---|---|---|---|
client |
MilvusClient |
必选 |
kwargs中参数,参考类功能的入参,必选参数必须传入,否则将抛出KeyError。 |
params |
dict |
可选 |
索引类型的额外参数,默认为{},对应add_index方法参数中的params,参考Milvus Index-a-Collection。参数配置多一层类型"sparse"、"dense"用于指示对应是参数是给稠密或稀疏检索使用。配置示例如下: { "dense": {"nlist": 128}, "sparse": {"inverted_index_algo": "DAAT_MAXSCORE"} } |
x_dim |
int |
可选 |
向量维度。方法内会调用MilvusClient.create_collection方法,参考create_collection。 |
collection_name |
str |
可选 |
集合名称,方法内会调用MilvusClient.set_collection_name方法,参考set_collection_name。 |
search_mode |
SearchMode |
可选 |
检索模式,当前支持三种模式,包括稠密检索(DENSE),稀疏检索(SPARSE)和混合检索(HYBRID)。 类型介绍可参见SearchMode。 |
auto_id |
bool |
可选 |
主键是否自增,默认为False。 |
index_type |
str |
可选 |
向量检索类型,当前只支持FLAT, IVF_FLAT, IVF_PQ, HNSW,默认为FLAT,该字段稠密检索和混合检索模式时,针对稠密向量有效。稀疏向量检索类型固定为SPARSE_INVERTED_INDEX,不支持配置。 |
metric_type |
str |
可选 |
向量距离计算方式,支持IP,L2,COSINE,默认为L2,该字段稠密检索和混合检索模式时,针对稠密向量有效。稀疏向量距离计算方式固定为IP,不支持配置。 |
auto_flush |
bool |
可选 |
数据变更时是否自动刷新内存数据,默认为True。 |
返回值说明
数据类型 |
说明 |
---|---|
MilvusDB |
MilvusDB对象。 |