Разное количество документов при выполнении одного и того же запроса


#1

Здравствуйте! У нас возникают некоторые "странности" при поиске, а именно при выполнении одного и того же запроса скачет счетчик количества документов.

В кластере 4 ноды, refresh_index_interval выставлен на 5 минут, все запросы идут через координационный узел.

Не могли бы вы пояснит из-за чего так происходит? И если это зависит от вышеперечисленных критериев, то как "правильно" делать пагинацию в таком случае?


(Igor Motov) #2

Пропустил этот вопрос, как-то.

Это происходит потому, что разные запросы попадают на разные шарды, а разные шарды делают записи доступными для поиска (refresh) в разное время.

Можно либо делать refresh более часто, либо для каждого пользователя зафиксировать набор шард, по которым происходит поиск с помощью параметра preference.


#3

Спасибо!