костыль, навеянный #7. не уверен, что это хорошее решение. скорее наоборот.
иногда при определённых запросах всплывает исключение MySQLdb.ProgrammingError. Чтоб не ловить его во вьюхах и не привязывать код к MySQLdb, инкапсулировал его и заменил на SearchError самого django-sphinx.