Not sure if i could understand what your exact requirement is . Can you explain what you need exactly, the first search is pretty straight forward and you have already built it, show me the desired out after the second search . I tried to mimick using the dummy data, you could use the output to another search by using join or append
| makeresults
| eval DATA="Country;India cities;Hyderabad,Bangalore,Kerala command;common:Country;Srilanka cities;Kandy,Colombo,Galle:Country;Australia cities;Melbourne,sydney,Adelaide command;common:Country;USA cities;California,Cupertino,NewJersey:Country;UK cities;Manchester,Headingley,Edgbaston command;common:Country;china cities;Beijing,Shanghai,Tianhe"
| makemv DATA delim=":"
| mvexpand DATA
| makemv DATA delim=" "
| eval Country=mvindex(DATA,0)
| eval Cities=mvindex(DATA,1)
| eval Command=mvindex(DATA,2)
| fields Cities Command Country _time
| rex field=Cities "cities\;(?P<Cities>.*)"
| makemv Cities delim=","
| mvexpand Cities
| rex field=Command "command\;(?P<Command>.*)"
| rex field=Country "Country\;(?P<Country>.*)" | stats values(Cities) as Cities by Country | mvexpand Cities
... View more