Я столкнулся с проблемой фильтрации с использованием поля Autor/EMail в REST API. Запрос работает нормально, когда список находится в состоянии Not Throttled. Но мы получаем исключение дросселирования, когда список дросселируется (> 5000). Колонка «Создано» индексируется хорошо.
https://example.org/sites/dev/rnd/_api/web/lists/getbytitle('Favs')/items?$Select=ID,ItemId,ListName,Author/EMail&$Expand=Author&$Filter=Author/EMail eq '[email protected]'
После нескольких проб и ошибок я обнаружил, что автор/электронная почта не является правильным полем для использования. Вместо этого нам нужно использовать Author/Id. Идентификатор будет идентификатором пользователя сайта, и мы можем получить значение из свойства _spPageContextInfo.userId.
Надеюсь, это поможет кому-то.