多个文档类型的细化过滤器

dtj*_*msy 1 rest sharepoint sharepoint-2013

我正在使用 rest api 搜索来获取具有某些扩展类型的文档。

我有这个代码:

&refinementfilters=or'(fileExtension:equals("aspx"),fileExtension:equals("wmv"))'
Run Code Online (Sandbox Code Playgroud)

整个代码是:

https://myUrl/_api/search/query?selectproperties='Path,Url,Title,Size,IsDocument,PictureUrl,LastModifiedTime'&querytext='wildlife'&refinementfilters= '(fileExtension:equals("aspx"))'
Run Code Online (Sandbox Code Playgroud)

我想使用 or 来使用 rest api 精修过滤器 fileExtension,但是带有 OR 条件的语法不起作用,你能帮我指出问题所在吗?

干杯

Vad*_*hev 5

要通过refinementfilters属性应用多个过滤器,请替换

refinementfilters='(fileExtension:equals("aspx"))'
Run Code Online (Sandbox Code Playgroud)

refinementfilters='fileExtension:or("aspx","wmv")' 
Run Code Online (Sandbox Code Playgroud)

例子

/_api/search/query?selectproperties='Path,Url,Title,Size,IsDocument,PictureUrl,LastModifiedTime'&querytext='*'&refinementfilters= 'fileExtension:or("docx","pdf")'
Run Code Online (Sandbox Code Playgroud)