Фильтрация в библиотеке документов для поля Name или FileLeafRef с использованием MS Graph API - PullRequest
0 голосов
/ 13 февраля 2020

Я столкнулся с проблемой, когда фильтры нельзя применять для Name / FileLeafRef в библиотеке документов с помощью API-интерфейсов графов.

Я пытаюсь отфильтровать вложенные папки в библиотеке документов с более чем 5000 items.

https://graph.microsoft.com/v1.0/sites/{Site_ID}/lists/{List_ID}/items?$expand=fields&$filter=fields/FileLeafRef eq 'Test'

При использовании запроса Get в Preview для разработчиков графиков (https://developer.microsoft.com/en-us/graph/graph-explorer/preview) я получаю следующую ошибку:

{
    "error": {
        "code": "invalidRequest",
        "message": "Field 'FileLeafRef' cannot be referenced in filter or orderby as it is not indexed. Provide the 'Prefer: HonorNonIndexedQueriesWarningMayFailRandomly' header to allow this, but be warned that such queries may fail on large lists.",
        "innerError": {
            "request-id": "113445db-802f-4a7b-9ec4-6aa9256d672f",
            "date": "2020-02-13T14:16:20"
        }
    }
}

Также поле «Имя» недоступно для индексации в настройках библиотеки SharePoint.

Существует ли альтернативный подход к фильтрации элементов библиотеки документов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...