SphinxQL - смещение вне границ - PullRequest
0 голосов
/ 15 января 2019

У меня странная проблема. Я хочу, чтобы в моем запросе было смещение, к сожалению, оно выдает исключение offset out of bounds (offset=2000, max_matches=1000), когда я превышаю 1000. В этом примере я использовал LIMIT 2000, 10.

Я добавил max_matches = 100000 в раздел searchd файла конфигурации и перезапустил службу, к сожалению, это не решает проблему. Я не уверен, почему это так.

Версия: Sphinx 3.1.1

1 Ответ

0 голосов
/ 15 января 2019

Когда вы запускаете Sphinx 3.1.1 с max_matches, добавленными в конфигурацию, вы должны увидеть

key 'max_matches' was permanently removed from Sphinx configuration. Refer to documentation for details.

В Sphinx 3 вместо этого вы должны использовать "option max_matches = N". Например:

select * from idx limit 2000, 10 option max_matches=100000
...