Solr CursorMark нумерация страниц с GroupResult

Есть ли обходной путь для использования CursorMark с сгруппированными результатами? Когда я пытаюсь это сделать, я получаю сообщение об ошибке "Не удается использовать группировку с cursorMark".

Сначала я разбирал свои документы по страницам с помощью start/row, но я обновляю документы между запросами, поэтому порядок больше не является надежным.

Затем я увидел это решение для использования cursorMark, но мой запрос должен быть сгруппирован.

Единственное решение, которое я вижу сейчас, - это запросить все идентификаторы, которые мне нужны, с помощью группировки и сохранить их в массиве в моем приложении, после чего я мог бы перебирать массив для разбивки на страницы. Но что если этот массив содержит 1 миллион записей или больше? Это должен быть способ безопасного разбиения на страницы с группировкой.

Есть идеи?

0 ответов

Другие вопросы по тегам