获取索引分片数
Get index shard count
我需要获取特定索引的主分片数量,在 C# 中,使用 Nest(或 Elastic.Net,无关紧要)。我应该使用哪个 API 调用?
- IndicesShardStores
- 猫碎片
- 获取索引设置
还是别的?
这是正确且效果最好的方式吗?
var settings = client.GetIndexSettings(i => i.Index(sourceIndexName));
settings.Indices[sourceIndexName].Settings.NumberOfShards
如果你只是想统计给定索引的主分片数量,那么GetIndexSettings()
是最好的选择。您列出的其他选项 return 比您需要的信息多得多。
我需要获取特定索引的主分片数量,在 C# 中,使用 Nest(或 Elastic.Net,无关紧要)。我应该使用哪个 API 调用?
- IndicesShardStores
- 猫碎片
- 获取索引设置
还是别的?
这是正确且效果最好的方式吗?
var settings = client.GetIndexSettings(i => i.Index(sourceIndexName));
settings.Indices[sourceIndexName].Settings.NumberOfShards
如果你只是想统计给定索引的主分片数量,那么GetIndexSettings()
是最好的选择。您列出的其他选项 return 比您需要的信息多得多。