Page 2 of 3

Re: отлетел поиск через Sphinx

Posted: Fri Dec 02, 2016 12:05 pm
by zarsky
Поиск снова отвалился, на этот раз с ошибкой:

Error:Mysql error:: 1064 (sphinxql: syntax error, unexpected ',', expecting
CONST_INT or '-' near ',56,,242,,,,88,,77,,,,658,,,,459) AND categories NOT IN
(94) LIMIT 0, 30') (db_sphinx) in query SELECT id FROM
gameofporn_com_tcms_index WHERE match ('"porn"') AND id NOT IN
(85,207,,56,,242,,,,88,,77,,,,658,,,,459) AND categories NOT IN (94) LIMIT 0,
30. (www.gameofporn.com)
Fatal error: Class 'Log' not found in
/home/alexcj/gameofporn.com/www/jme/includes/libs/functions.php on line 0

Попробовал обновить tcms (на данный момент установлен билд 201612021000), это
не помогло. Из текста ошибки видно, что её причиной является некорректный
синтаксис SphinxQL.

Re: отлетел поиск через Sphinx

Posted: Fri Dec 02, 2016 1:42 pm
by admin
Добавлена проверка на это, но было бы интересно посмотреть на то как оно получилось.

Если есть возможность - скиньте плз дамп или админку.

Re: отлетел поиск через Sphinx

Posted: Tue Dec 13, 2016 4:39 pm
by zarsky
Здравствуйте, сейчас пересоздал базу, попросил админов реиндексировать сфинкс.
Удалили старые индексы и создал их заново (indexer без опции --rotate). В
итоге результат такой же, как и раньше.
Проблема с поиском, как и ранее, заключается в некорректном запросе.
На данный момент имеем:
MySQL [(none)]> SELECT id FROM gameofporn_com_tcms_index WHERE match ('"ass"')
AND id NOT IN () AND categories NOT IN (94) LIMIT 0, 30;
ERROR 1064 (42000): sphinxql: syntax error, unexpected ')', expecting CONST_INT
or QUOTED_STRING or '-' near ') AND categories NOT IN (94) LIMIT 0, 30'

В участке 'AND id NOT IN ()' в скобках ничего не указано, поэтому происходит
ошибка. Если там указать какое-либо число, запрос работает.

Вкратце, скрипт снова делает некорректные запросы и в итоге выдаётся ошибка.

Re: отлетел поиск через Sphinx

Posted: Wed Dec 14, 2016 6:14 am
by admin
скиньте плз админку и урл на котором неправильный запрос получается.

Re: отлетел поиск через Sphinx

Posted: Wed Dec 14, 2016 7:21 am
by zarsky
admin wrote:скиньте плз админку и урл на котором неправильный запрос получается.
в приватных сообщениях вам кидал, тот же доступ. А урл http://www.gameofporn.com/?search=teens, любой запрос неправильный получается.

Re: отлетел поиск через Sphinx

Posted: Wed Dec 14, 2016 8:49 pm
by admin
Да, ясно стало в какой ситуации это получается, спасибо, пофикшено.

Re: отлетел поиск через Sphinx

Posted: Fri Jan 06, 2017 1:59 pm
by zarsky
С билдом 201701061306 отлетел поиск:

Code: Select all

Error:Mysql error:: 1064 (index domain_com_tcms_index: unsupported filter type '(filter-type-6)' on int column) (db_sphinx) in query SELECT id FROM domain_com_tcms_index WHERE match ('"anal"') AND sponsor_id NOT IN ('3','2','5') AND categories NOT IN (3,234,8,147,141,213,224,152,176,218,221,155,121,13,209,87,25,190,185,164,71,229,211,109,230,157,214,15,161,225,178,24,22,195,227,192,160,217,189,210,54,170,172,5,159,42,14,86,156,150,163,235,204,148,165,131,137,215,142,16,162,80,49,129,94,116,182,151,183,220,69,169,167,74,73,203,115,154,47,187,107,29,201,196,112,232,223,55,41,193,158,198,38,231,168,43,199,11,177,20,212,119,57,10,233,153,36,175,120,23,216,197,194,205,200,184,18,222,111,206,188,35,228,226,219,207,191,17,40,181,149,85,60,108) ORDER BY total_ctr DESC LIMIT 0, 120. (www.domain.com) 
Fatal error: Class 'Log' not found in /home/domain.com/www/scj/includes/libs/functions.php on line 0

Re: отлетел поиск через Sphinx

Posted: Fri Jan 06, 2017 2:11 pm
by admin
Это появились спонсоры выключенные
попробуйте провести ап плз

Re: отлетел поиск через Sphinx

Posted: Fri Jan 06, 2017 2:23 pm
by zarsky
Не помогло.
Build 201701061710 (Lastest build: 201701061306 )

Re: отлетел поиск через Sphinx

Posted: Sat Jan 07, 2017 9:45 am
by admin
Без кеша не работает ? тогда не знаю, скидывайте доступ к домену, будем разбираться.