我有几百个共享点网站。我只想搜索其中几个扩展名为“fmp12”的文件。经过大量试验和错误后,我找到了一个搜索此类文件的 KQL 查询:
{
"requests": [
{
"entityTypes": [
"driveItem"
],
"query": {
"queryString": "FileType:fmp12"
},
"region": "EMEA"
}
]
}
(我需要该区域,因为我使用的是应用程序帐户)
当我运行此查询时,我会从所有站点获得匹配项。如何更改查询,使其仅返回来自这些特定网站或一个网站的项目?
如果您需要减少对某一特定站点的搜索,可以通过在
site
中添加
queryString
关键字来实现
{
"requests": [
{
"entityTypes": [
"driveItem"
],
"query": {
"queryString": "FileType:fmp12 AND site:\"https://tenant.sharepoint.com/sites/{site_name}\""
},
"region": "EMEA"
}
]
}
欲了解更多网站,请使用 OR
"queryString": "FileType:fmp12 AND (site:\"https://tenant.sharepoint.com/sites/{site1_name}\" OR site:\"https://tenant.sharepoint.com/sites/{site2_name}\")"