跳到主要内容

list_collections - 获取 Collections 列表

list_collections() 用于获取全部的 Collection。

信息

仅支持在使用 Client 连接时,才能使用该接口。关于 Client 的详细介绍,参见 Client

前提条件

  • 您已经安装了 pyseekdb,有关安装 pyseekdb 的详细信息,参见 快速开始

  • 您已经连接到数据库。有关连接的详细操作参见 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}")

返回参数

参数取值类型是否必选描述取值示例
namestring必选查询到的 Collection 的名称。my_collection
dimensionint可选384
embedding_functionEmbeddingFunction可选DefaultEmbeddingFunction(model_name='all-MiniLM-L6-v2')
distancestring可选cosine
metadatadict可选预留字段,暂无数据

返回示例

Collection: my_collection, Dimension: 384, embedding_function: DefaultEmbeddingFunction(model_name='all-MiniLM-L6-v2'), distance: cosine, metadata: {}
Database has 1 collections

相关操作