The cat nodes API performs a ClusterStateAction then a NodesInfoAction. It accepts the ?local parameter and passes this to the ClusterStateAction but this parameter has no effect on the NodesInfoAction. This is surprising, because GET _cat/nodes?local looks like it might be a completely local call but in fact it still depends on every node in the cluster.
I think the ?local parameter does not make sense on this API and we should remove it.
The cat nodes API performs a
ClusterStateActionthen aNodesInfoAction. It accepts the?localparameter and passes this to theClusterStateActionbut this parameter has no effect on theNodesInfoAction. This is surprising, becauseGET _cat/nodes?locallooks like it might be a completely local call but in fact it still depends on every node in the cluster.I think the
?localparameter does not make sense on this API and we should remove it.