Skip to content

创建与删除集合

创建

需指定集合名、向量维度、距离。下面为 PythonJava 最小示例(请先启动 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();

检查是否存在

Pythonclient.collection_exists("demo_text")
Javaclient.collectionExistsAsync("demo_text").get()

删除集合

Pythonclient.delete_collection("demo_text")
Javaclient.deleteCollectionAsync("demo_text").get()

注意:删除不可恢复(若无快照备份)。

获取集合信息

用于确认 points_count、向量配置等,便于运维与调试。REST:GET /collections/{name}

下一节:写入与更新