Using source filtering instead of fields when selecting fields and not *. source filtering will return _source field which is easier to parse. alos deleted special treatment for count which cause 0 rows when counting, even if was'nt the only field selecting.