Поиск сфинксом, как получить более 1000 результатов?

burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by burn »

из шела:
ERROR 1064 (42000): offset out of bounds (offset=2000, max_matches=1000)

Видимо по дефолту у сфинкса 1000, а из конфига они убрали возможность менять max_matches.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by admin »

А если добавить кстроке

OPTION max_matches=20000 ?
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by burn »

Code: Select all

mysql> SELECT id FROM domain_com_index WHERE MATCH('sex') limit 2000, 50 OPTION max_matches=20000;
+--------+
| id     |
+--------+
| 113022 |
| 113029 |
| 113034 |
...
| 115078 |
+--------+
50 rows in set (0.00 sec)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by admin »

И точно проведен ап и точно в сетингах не вписано 1000 где-то?
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by burn »

АП точно сделан.
Сейчас я вижу в логах ошибку, но перейдя по УРЛу с ошибкой не вижу её.
Скорей всего помог очередной АП, а в логи падают ошибки из кэша (или хз откуда они).
Будем считать что проблема решена )
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by admin »

Можно скинуть кеш или открыть страницу без кеша и точно понять есть ошибка или нет
в сетинах можно поставтиь что б ошибки на мыл слало
в любом случае проверить стоит тк это значит серфер может в какой-то момент не видеть выдачу = меньше прода ..
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by burn »

Открыл страницу без кеша, и опять вижу ошибку (

Code: Select all

Error:Mysql error:: 1064 (offset out of bounds (offset=1575, max_matches=1000)) (db_sphinx) 
Но при этом контент отображается и в ошибке указан индекс из "Sphinx Search Log Index".
http://joxi.ru/L21XM5qc6KYp7m
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by admin »

Ок, скидывайте админку , фтп и где смотреть ошибку
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by admin »

Да, разобрались в чем вопрос был, сейчас все ок.
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: Поиск сфинксом, как получить более 1000 результатов?

Post by burn »

Сделал АП на всех сайтах.
В логи перестало сыпать )
Спасибо.
Post Reply