Я начинаю с примера
Вот конец первой страницы:

А вот начало второй страница:

Обратите внимание, что «встать» не имеет родителя. Я хочу переместить его на первую страницу.
Наивное решение будет:
- запрос
page_size
количество узлов уровня 1 - расширить набор запросов с узлами-потомками
Проблема в том, что поиск будет прерван. Вот пример результата поиска (я расширяю набор результатов запроса предками и потомками):

У «Альтернативы» есть еще 20 детей, я не хочу показать их все во время поиска "ind ie". Так что наивное решение не сработает. У вас есть другие предложения?