Мы создаем пользовательскую веб-часть с функцией разбиения на страницы. Чтобы реализовать эту функцию, мы получаем общее количество строк и показываем возможное количество страниц.
При реализации этого мы запускаем запросы, используя параметры строки запроса startRow и rowLimit. Когда я изменяю параметр строки запроса startRow, атрибут TotalRows возвращает другое число для одного и того же queryText.
Example:
https://tenant.sharepoint.com/_api/search/query?querytext='test'&startrow=0&rowLimit=10 returns TotalRows 125
https://tenant.sharepoint.com/_api/search/query?querytext='test'&startrow=10&rowLimit=10 returns TotalRows 112
Но свойство TotalRowsInclusingDuplicates возвращает согласованное значение. Однако, если я попытаюсь использовать начальную строку выше счетчика TotalRows, он вернет 0 результатов.
Мне интересно, почему количество строк зависит от StartRow.
Кто-нибудь сталкивается с той же проблемой или есть какие-либо предложения?