Skip to content

Get Nodes

This example assumes using Weaviate; is in scope and apiKey contains your Weaviate API key.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
var client = Client;

NodesStatusResponse nodesStatus = await client.Nodes.NodesGetAsync();

foreach (var node in nodesStatus.Nodes ?? [])
{
    Console.WriteLine($"Node: {node.Name}");
    Console.WriteLine($"  Status: {node.Status}");
    Console.WriteLine($"  Version: {node.Version}");
    Console.WriteLine($"  Shards: {node.Shards?.Count ?? 0}");
    Console.WriteLine();
}