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 (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