А почему сфинкс не подошел?
Подозреваю, что родной поиск IPB учитывает только слова и пропускает спецсимволы. Не уверен, что такое можно сделать родными средствами IPB, но вот, например, в сфинксе есть настройка отвечающая за символы, которые необходимо пропускать (по дефолту всякие спецсимволы как раз). Т.е. если вы таки добились, что бы у вас работал сфинкс, то вы просто чуточку не дошли до исключения спецсимволом из списка пропускаемых.