Cat api: added node id column to _cat/segments response

Relates to #10226
This commit is contained in:
Leonardo Menezes 2015-03-24 19:29:13 +01:00 committed by Luca Cavanna
parent bad60cea13
commit d086648cec
2 changed files with 3 additions and 0 deletions

View File

@ -10,6 +10,7 @@
shard .+ \n shard .+ \n
prirep .+ \n prirep .+ \n
ip .+ \n ip .+ \n
id .+ \n
segment .+ \n segment .+ \n
generation .+ \n generation .+ \n
docs.count .+ \n docs.count .+ \n

View File

@ -88,6 +88,7 @@ public class RestSegmentsAction extends AbstractCatAction {
table.addCell("shard", "default:true;alias:s,sh;desc:shard name"); table.addCell("shard", "default:true;alias:s,sh;desc:shard name");
table.addCell("prirep", "alias:p,pr,primaryOrReplica;default:true;desc:primary or replica"); table.addCell("prirep", "alias:p,pr,primaryOrReplica;default:true;desc:primary or replica");
table.addCell("ip", "default:true;desc:ip of node where it lives"); table.addCell("ip", "default:true;desc:ip of node where it lives");
table.addCell("id", "default:false;desc:unique id node where it lives");
table.addCell("segment", "default:true;alias:seg;desc:segment name"); table.addCell("segment", "default:true;alias:seg;desc:segment name");
table.addCell("generation", "default:true;alias:g,gen;text-align:right;desc:segment generation"); table.addCell("generation", "default:true;alias:g,gen;text-align:right;desc:segment generation");
table.addCell("docs.count", "default:true;alias:dc,docsCount;text-align:right;desc:number of docs in segment"); table.addCell("docs.count", "default:true;alias:dc,docsCount;text-align:right;desc:number of docs in segment");
@ -123,6 +124,7 @@ public class RestSegmentsAction extends AbstractCatAction {
table.addCell(shardSegment.getShardId()); table.addCell(shardSegment.getShardId());
table.addCell(shardSegment.getShardRouting().primary() ? "p" : "r"); table.addCell(shardSegment.getShardRouting().primary() ? "p" : "r");
table.addCell(nodes.get(shardSegment.getShardRouting().currentNodeId()).getHostAddress()); table.addCell(nodes.get(shardSegment.getShardRouting().currentNodeId()).getHostAddress());
table.addCell(shardSegment.getShardRouting().currentNodeId());
table.addCell(segment.getName()); table.addCell(segment.getName());
table.addCell(segment.getGeneration()); table.addCell(segment.getGeneration());
table.addCell(segment.getNumDocs()); table.addCell(segment.getNumDocs());