milvus sdk常用命令
milvus sdk常用命令
python
https://milvus.io/docs/manage_databases.md
pip3 install pymilvus
#!/usr/bin/env
from pymilvus import connections, db
from pymilvus import CollectionSchema, FieldSchema, DataType
from pymilvus import Collection
from pymilvus import utility
#conn = connections.connect(host="192.168.10.26", port=19530)
conn = connections.connect(host="211.154.163.93", port=19530)
#db.using_database("liwenchao")
#utility.drop_collection("collection")
#db.drop_database("liwenchao")
print(db.list_database())
#创建和删除数据和mysql类似有先后顺序
#创建顺序为 database>collection>partition
#删除顺序反过来 partition>collection>database
#create database
database = db.create_database("liwenchao")
print(db.list_database())
#using databse
db.using_database("liwenchao")
#create collection prepare,创建机器前初始化结构体
book_id = FieldSchema(
name="book",
dtype=DataType.INT64,
is_primary=True,
)
book_name = FieldSchema(
name="book_name",
dtype=DataType.VARCHAR,
max_length=200,
)
word_count = FieldSchema(
name="word_count",
dtype=DataType.INT64,
)
book_intro = FieldSchema(
name="book_intro",
dtype=DataType.FLOAT_VECTOR,
dim=2
)
schema = CollectionSchema(
fields=[book_id, book_name,word_count, book_intro],
description="Test book search",
enable_dynamic_field=True
)
collection_name = "collection"
#create collection
collection = Collection(
name=collection_name,
using='default',
schema=schema,
shards_num=2
)
#print all collection
print(utility.list_collections())
#check collection is here
print(utility.has_collection("collection"))
#create partition
collection = Collection("collection") # Get an existing collection.
collection.create_partition("novel")
#check partition is here
collection = Collection("collection") # Get an existing collection.
print (collection.has_partition("novel"))
#delete partition
collection.drop_partition("novel")
#delete collection
utility.drop_collection("collection")
#drop database
db.drop_database("liwenchao")
print(db.list_database())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!