'Run the search against self.query'

def _run(self, _update=False):

    try:
        self._parse()
    except InvalidQuery:
        return Results([], 0, {})
    if g.sqlprinting:
        g.log.info('%s', self)
    return self._run_cached(self.q, self.bq.encode('utf-8'), self.sort, self.rank_expressions, self.faceting, start=self.start, num=self.num, _update=_update)
