跳至主要内容
前往文档
⌘U
Weaviate 数据库

使用 Weaviate 的 APIs 和工具开发 AI 应用

部署

部署、配置和维护 Weaviate 数据库

Weaviate Agents

使用 Weaviate 构建和部署智能代理

Weaviate Cloud

在云端管理和扩展 Weaviate

更多资源

集成
贡献者指南
活动 & 工作坊
Weaviate Academy

需要帮助?

Weaviate Logo询问 AI 助手⌘K
社区论坛

集群节点数据

您可以检索 Weaviate 集群中各个节点的信息。查询可以针对整个集群,也可以针对特定的集合。

参数

名称位置类型描述
输出正文字符串指定输出中包含的信息量。选项:minimal(默认)和 verbose(包含分片信息)。

返回的数据:

nodes 端点返回一个节点数组。这些节点具有以下字段

  • name:节点名称。
  • status:节点状态(以下之一:HEALTHYUNHEALTHYUNAVAILABLEINDEXING)。
  • version:节点上运行的 Weaviate 版本。
  • gitHash:节点上运行的 Weaviate 最新提交的简短 git 哈希值。
  • stats:节点的统计信息。
    • shardCount:节点上的分片总数。
    • objectCount 节点上索引对象的总数。
  • shards:分片统计信息数组。要查看 shards 详细信息,请设置 output == verbose
    • name:分片名称。
    • class:存储在分片上的集合名称。
    • objectCount:分片上索引对象的数量。
    • vectorQueueLength:等待在分片上索引的对象数量。(从 Weaviate 1.22 开始可用,当 ASYNC_INDEXING 启用时。)

示例

以下命令将检索集群中所有节点的摘要信息

py docs  API 文档
更多信息文档中的代码片段反映了最新的客户端库和 Weaviate 数据库版本。请查看 发行说明 以获取特定版本。

如果某个片段无法工作或您有任何反馈,请打开一个 GitHub issue
import weaviate

client = weaviate.connect_to_local()

nodes_info = client.cluster.nodes(
collection="JeopardyQuestion", # If omitted, all collections will be returned
output="verbose", # If omitted, will be "minimal"
)
print(nodes_info)

client.close()

示例输出

{
"nodes": [
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-0",
"stats": {
"objectCount": 0,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
},
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-1",
"stats": {
"objectCount": 1,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
},
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-2",
"stats": {
"objectCount": 1,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
}
]
}

问题和反馈

如果您有任何问题或反馈,请在 用户论坛 中告诉我们。

此页面是否有帮助?