Text Search For Query New Design

Tests are outdated given the new design and I will re-write them. 

You can't match like this because the order of the fields isn't guaranteed. You'll throw an error here if the users' JSON representation happens to not be this particular order.