问题描述
在多地理环境中,我想执行 SharePoint REST API 搜索并将其限制为仅如 in the microsoft multi geo documentation 所述的某些地理位置。我已经尝试了 GET 和 POST 请求,但我的 MultiGeoSearchConfiguration 中的所有设置都被忽略,我总是从所有地理位置获取完整的结果列表。
我在这里做错了什么?是不是我现在知道在哪里可以找到缺少的 sourceId?
curl --location -g --request GET 'https://<mydev>.sharepoint.com/_api/search/query?querytext=%27test%27&ClientType=%27cb991e32-6ce4-4e98-a91b-4eea9a874962%27&Properties=%27EnableMultiGeoSearch:true,%20MultiGeoSearchConfiguration:[{DataLocation\:%22EUR%22\,Endpoint\:%22https\://<mydev>EUR.sharepoint.com%22}]%27' --header 'Accept: application/json' --header 'Authorization: Bearer ...'
(
解决方法
在您的 API 请求中,您有 EnableMultiGeoSearch:true 并且根据提供的文档,它提到如果将此参数设置为 true,“查询应扇出到多地理位置租户的其他地理位置”,您是否尝试将此值设置为 false?