list_collections - 获取 Collections 列表
list_collections() 用于获取全部的 Collection。
信息
仅支持在使用 Client 连接时,才能使用该接口。关于 Client 的详细介绍,参见 Client。
前提条件
请求参数
client.list_collections()
请求示例
import pyseekdb
# Create a client
client = pyseekdb.Client()
# List all collections
collections = client.list_collections()
for coll in collections:
print(f"Collection: {coll.name}, Dimension: {coll.dimension}, embedding_function: {coll.embedding_function}, distance: {coll.distance}, metadata: {coll.metadata}")
返回参数
| 参数 | 取值类型 | 是否必选 | 描述 | 取值示例 |
|---|---|---|---|---|
name | string | 必选 | 查询到的 Collection 的名称。 | my_collection |
dimension | int | 可选 | 384 | |
embedding_function | EmbeddingFunction | 可选 | DefaultEmbeddingFunction(model_name='all-MiniLM-L6-v2') | |
distance | string | 可选 | cosine | |
metadata | dict | 可选 | 预留字段,暂无数据 |
返回示例
Collection: my_collection, Dimension: 384, embedding_function: DefaultEmbeddingFunction(model_name='all-MiniLM-L6-v2'), distance: cosine, metadata: {}
Database has 1 collections