我将过滤结果以仅获取pdf文档。
我通过此链接在所有共享点网站上进行搜索
https://server/sites/section/sections2/_api/search/query?querytext=%274AAN81471%27
我得到的所有结果都是pdf文件+父目录。 现在,我尝试添加一个过滤器,以仅获取包含“ .pdf”字符串的路径,以仅获取pdf文档。因此,在阅读docs之后,我尝试了以下方法:
https://server/sites/section/sections2/_api/search/query?querytext=%274AAN81471%27$filter=path%20substringof%20%27pdf%27
我收到此错误:
<m:message xml:lang="en-US">
The expression "'4AAN81471'$filter=path substringof 'pdf'" is not valid.
</m:message>
答案 0 :(得分:0)
您可以直接在queryText
内部对其进行过滤。
如下所述修改您的端点。 FileExtension位于SharePoint中可用的ootb托管属性上。在这里,空间在KQL中充当AND
过滤器:
https://server/sites/section/sections2/_api/search/query?querytext='4AAN81471 FileExtension:pdf'