Page 1 of 2

sphinx ошибки на слейве

Posted: Thu Aug 26, 2021 5:55 am
by SpyCam
Есть мастер с двумя слейвами, и на одном из слейвов вылезает ошибки:

Error:Mysql error:: 1064 (unknown local index 'domain.com_scj_index_search' in search request) (db_sphinx) in query SELECT id FROM `domain.com_scj_index_search` WHERE MATCH ('"MILF"') ORDER BY hits DESC LIMIT 0, 50 OPTION max_matches=20000. (domain.com)

Как я понимап, слейвы должны использовать сфинкс индекс мастера, а тут ошибка с индексом слейва.
Раньше, если память не изменяет, этот слейв был самостоятельным сайтом и после был сделан слейвом, мб проблема из за этого?

Вопрос: как/где что сделать, чтобы решить эту проблему?

Re: sphinx ошибки на слейве

Posted: Thu Aug 26, 2021 8:13 am
by admin
в сетингах мастера для слейва думаю прописан свой индекс

Re: sphinx ошибки на слейве

Posted: Thu Aug 26, 2021 8:30 am
by SpyCam
В Sphinx config (example) ничего такого нет.

В Master/Slave settings тоже все норм:
Screenshot_20210826-112942_Chrome.jpg
Screenshot_20210826-112942_Chrome.jpg (153.52 KiB) Viewed 3334 times

Re: sphinx ошибки на слейве

Posted: Thu Aug 26, 2021 8:44 am
by admin
в config.php?

Re: sphinx ошибки на слейве

Posted: Fri Aug 27, 2021 5:37 am
by magicum
В config.php точно нет ничего про Сфинкса.

В этой ситуации дело было так.
Сайт А когда-то был сам по себе, сам себе мастер. И для него был его собственный индекс у Сфинкса.
Потом сайт А сделали слейвом сайта Б.
При этом в админке сайта А, который стал слейвом, больше нет страницы с конфигом Сфинкса.
Между тем оригинальный конфиг сфинкса сайта А вполне себе остался в родной базе сайта А.

Прошло много времени и ненужный, как все думали, индекс Сфинкса для сайта А был удален из конфига самого Сфинкса.
И с этих пор пошли вот эти ошибки, о которых сказано выше.

Я руками залез в базу сайта А и убрал из неё все отсылки к индексуу Сфинкса которого больше нет. Спустя примерно час-два ( кеширование? ) ошибки прекратились.

Если это всё мне не померещилось, то не баг ли это в логике слейва?

Re: sphinx ошибки на слейве

Posted: Fri Aug 27, 2021 5:49 am
by admin
я смотрел коде - там читает из мастера настройки
может ли быть какой-то баг? может
но надо смотреть конкретный пример, тогда за 10 минут можно понять что как происходит
а если теоретизировать как бы это могло быть то на это уйдет куча времени что б попробовать повторить как было у вас было, и то не факт что будет именно так по итогу
лучше просто в момент проблемы , скидывайте что где не так - сразу и решится вопрос

Re: sphinx ошибки на слейве

Posted: Tue Aug 31, 2021 9:12 am
by SpyCam
Оказалось, что этот же сайт внезапно стал использовать fulltext searxch в mysql вместо sphinx.

Запросы вот такого вида:

SELECT search_query , gal_id, SUM(hits) as hits, items_found, max(date) as date FROM rot_search_queries as rs WHERE 1 = 1 and rs.date > "2021-08-24" and MATCH (search_query) AGAINST ('cd*' IN BOOLEAN MODE ) GROUP BY rs.search_query, rs.gal_id ORDER BY date DESC LIMIT 60, 30

Что делать?

Re: sphinx ошибки на слейве

Posted: Tue Aug 31, 2021 9:19 am
by admin
что в настройках там?

Re: sphinx ошибки на слейве

Posted: Tue Aug 31, 2021 9:20 am
by admin
site search

Re: sphinx ошибки на слейве

Posted: Tue Aug 31, 2021 9:27 am
by SpyCam
Этот сайт слейв.

А на мастере стоит Sphinx