我需要使用Nest(或Elastic.Net,无关紧要)在C#中获取特定索引的主分片数。我应该使用哪种API调用?
或其他什么?
这是正确的,也是表现最好的方式吗?
var settings = client.GetIndexSettings(i => i.Index(sourceIndexName));
settings.Indices[sourceIndexName].Settings.NumberOfShards
答案 0 :(得分:1)
如果您只想计算给定索引的主分片数,那么GetIndexSettings()
是最佳选择。您列出的其他选项会返回比您需要的更多信息。