Appearance
创建与删除集合
创建
需指定集合名、向量维度、距离。下面为 Python 与 Java 最小示例(请先启动 Qdrant)。
Python
python
from qdrant_client import QdrantClient
from qdrant_client.models import Distance, VectorParams
client = QdrantClient(url="http://localhost:6333")
client.create_collection(
collection_name="demo_text",
vectors_config=VectorParams(size=384, distance=Distance.COSINE),
)Java(gRPC,默认连接本机 6334)
java
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Collections.Distance;
import io.qdrant.client.grpc.Collections.VectorParams;
QdrantClient client =
new QdrantClient(QdrantGrpcClient.newBuilder("localhost").build());
client.createCollectionAsync("demo_text",
VectorParams.newBuilder()
.setSize(384)
.setDistance(Distance.Cosine)
.build()
).get();检查是否存在
Python:client.collection_exists("demo_text")
Java:client.collectionExistsAsync("demo_text").get()
删除集合
Python:client.delete_collection("demo_text")
Java:client.deleteCollectionAsync("demo_text").get()
注意:删除不可恢复(若无快照备份)。
获取集合信息
用于确认 points_count、向量配置等,便于运维与调试。REST:GET /collections/{name}。
下一节:写入与更新。