I think there was a problem with copying the regex extraction. The original search should be
| rest /services/cluster/master/buckets splunk_server=*
| rex field=title "^(?<repl_index>[^\~]+)"
| search repl_index="*" standalone=0 frozen=0
| rename title AS bucketID
| fields bucketID peers.*.search_state *site*
| untable bucketID siteState value
| rex field=siteState "peers\.(?<peerGUID>[^\.]*)\.(search_state)"
| rex field=siteState "(?<siteState>primaries_by_site)\.(\S+)"
| rex field=siteState "(?<siteState>rep_count_by_site)\.(\S+)"
| rex field=siteState "(?<siteState>search_count_by_site)\.(\S+)"| eval peerGUID=if(siteState=="primaries_by_site", value, peerGUID)
| eval site=if(siteState=="origin_site", value, site)
| eval value=if(siteState=="search_count_by_site", site + ":" + value, value)
| eval value=if(siteState=="rep_count_by_site", site + ":" + value, value)
| eval peerGUID=if(siteState=="primaries_by_site", value, peerGUID)
| eval site=if(siteState=="origin_site", value, site)
| eval value=if(siteState=="search_count_by_site", site + ":" + value, value)
| eval value=if(siteState=="rep_count_by_site", site + ":" + value, value)
| join type=outer peerGUID [ rest /services/cluster/master/peers splunk_server=*
| fields active_* host* label title status site
| eval PeerName= site + ":" + label + ":" + host_port_pair
| rename title AS peerGUID
| rename site AS peerSite
| table peerGUID PeerName peerSite ]
| eval site=if(siteState=="search_state", peerSite, site)
| eval value=if(siteState=="primaries_by_site", PeerName + ":For_" + site, value)
| eval value=if(siteState=="search_state", PeerName + ":" + value, value)
| fields - PeerName peerGUID peerSite | chart values(value) over bucketID by siteState
... View more