esearch parser was failing on single digit items, like 'ALL 1'

'val' could be of a number type and node was crashing on attempt to call non-existing method 'split' on it.