when we have rows>0 every shard receive:
this is ShardRequest.PURPOSE_GET_TOP_IDS
In this case child_facet_fields are merged once again unnecessary.
see test patch attached
I suppose it's worth to exclude not only PURPOSE_GET_TOP_IDS but any other too, and make sure that reduce is done only once on distributed search.