SharePoint Search Rest API RefinementFilter 通配符踩坑

本文介绍了在使用SharePoint Search Rest API时遇到的关于`refinementFilter`通配符的一个陷阱。在尝试通过通配符匹配Office值为'office1'的User时,发现某些值为'office1que'的User未被正确返回。解决方案是去除通配符,即使用'OfficeNumber:("office1")'作为过滤条件,这既能解决返回错误的问题,又能实现通配符的效果。SharePoint Search的`refinementFilter`支持FQL语法,如示例所示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在开发中发现一个SharePoint Search Rest API的 refinementFilter 通配符匹配条件的坑, 给大家分享一下:

需求是搜索出Office是office1或者包含office1的所有User。

sharepoint search rest api query语句如下:

https://{siteurl}/_api/search/query?querytext=%27*%27&sourceid=%27B09A7990-05EA-4AF9-81EF-EDFAB16C4E31%27&selectproperties=%27Title,FirstName,LastName,AccountName,OfficeNumber,JobTitle%27&trimduplicates=true&rowlimit=100&startrow=0&refinementfilters=%27

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值