not reproducible Sphinx поиск

Подключил к чистой ревизии, предварительно установив по мануалам выложенным в видео роликах, sphinx. Если зайти в поиск, и снять галочку с "искать только в названиях", лезет ошибка:
Fatal error: DB Error [search.php(843)] in /var/www/dr_brown/data/www/unitaz.ua/includes/db/mysql.php on line 804
sql логи:
HTML:
#001054 Unknown column 't.post_id' in 'where clause'
 
SELECT t.topic_id AS item_id FROM bb_topics t, bb_posts p WHERE t.topic_id = p.topic_id AND t.topic_status != 2 AND t.post_id IN(1) GROUP BY item_id ORDER BY t.topic_last_post_time DESC LIMIT 500
 
Source  : search.php(843) :: db1.unitaz
IP      : 62.182.65.164
Date    : 2013-08-31 23:06:47
Agent  : Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 YaBrowser/1.7.1364.21027 Safari/537.22
Req_URI : /search.php
Referer : http://unitaz.ua/search.php
Method  : POST
PID    : 07280
Request : Array
(
    [nm] => дебагер
    [pn] =>
    [f] => Array
        (
            [0] => 0
        )
 
    [tm] => 0
    [dm] => 0
    [o] => 1
    [s] => 0
    [submit] =>  Поиск
    [mode] =>
    [t] => 0
)______________________________________________________________________________

Временное решение предложенное Gemini_13:

в search.php:
найти:
PHP:
$where_id = ($title_match) ? 'topic_id' : 'post_id';
заменить на:
PHP:
$where_id = ($join_s) ? 'topic_id' : 'post_id';
в двух местах.
Проверьте плизз правильность решения, и если что киньте в ревизию.
спс.

P.S. Димка разбирал эту ошибку у себя в ролике, но не хотелось бы
коментить код варварскими методами
.
 
чет у меня вообще такого бага нет
 
Matt Brown, а у тебя поисковиком сфинкс установлен?
 
решение выше не правильное, только сейчас затестил

UPD: какая-то плять мистика с этим поиском. то работает, то глючит.
 
Как по мне ищет он не лучше чем мускл, разницы особо не заметил.
 
Как по мне ищет он не лучше чем мускл, разницы особо не заметил.
Может стоит сходить почитать оффициальную документацию и узнать всё о нем? Режимы, варианты использования. То что ты тут из коробки яндекс хочешь получить - смешно.
 
если кратко, то баг был, это факт. но вечером, когда правки откатил, снова заработало нормально. какой-то непорядок
 
Back
Top