Собственно, поиск не работает так, как должен. Ни Sphinx, ни встроенный.
Sphinx
Настроил по примеру sphinx.conf, который генерится через ACP. Заменил лишь параметр с кодировкой sbcs на utf-8. Поиск вроде ищет, но, например, если зайти в общую форму поиска и сделать поиск по автору, а вывод в виде сообщений, то выводятся не все сообщения. Разницу можно наблюдать, если зайти к этому же автору в профиль и кликнуть по "Найти весь контент". Кроме того, не ищет записей в блогах, комментарии.
Техподдержка IPB умыла руки, дескать, Sphinx стороннее ПО и не входит в техподдержку. Непонятно, зачем тогда было официально заявлять поддержку сфинкса и включать его в стандартный функционал.
Встроенный поиск
Встроенный нормально ищет посты по автору, записи в блогах, комментарии, но страдает слепотой ко многим поисковым запросам. Черт знает, по какому принципу. Переключение опции полнотекстового поиска в админпанели не помогает.
Есть мысль, что это связано с типом таблиц в БД: кодировка utf8_general_ci, таблицы InnoDB. Если мне не изменяет память, InnoDB до недавних пор, в частности, в моей версии MySQL 5.5.29-cll, не поддерживала полнотекстового поиска. Оный появился лишь в MySQL 5.6.4. Поможет ли обновление MySQL до 5.6.4? Либо лучше сменить InnoDB на MyISAM? Операции с БД крайне тяжелы - база больше 2 Гб.
Сталкивался ли кто-то с чем-либо подобным? Какой поиск установлен у вас? Какие типы таблиц и кодировок используете?
Заранее спасибо.