allow negative searches by prefixing '\!' before query