在请求中使用Microsoft Graph API for O365进行正则表达式全文过滤/搜索?

时间:2016-11-02 18:34:49

标签: request full-text-search office365 azure-ad-graph-api

我正在尝试在O365数据(如邮件,消息,事件等)上的Microsoft Graph API请求中添加过滤器,以仅获取某些正则表达式触发的项目。

我找到了search功能: Full Text Search Capabilities in Azure AD Graph API (preview) ,但似乎已删除此功能(并且它没有正则表达式功能)。

  

高级警告通知:Azure AD Graph团队将关闭此预览功能。截至2016年9月19日,此功能将不再可用。如果您一直在使用此功能,我们想听听您的意见,以及您对它的看法。我们目前正在研究在未来(未指明)日期再次引入此类功能的一些选项。

我还找到了contains过滤器,使用方式如下:$filter=contains(body, 'Bob'),但我似乎无法在其中使用正则表达式规则而且它似乎并不是能够在体内搜索。

是否可以构建一个只返回触发正则表达式规则的项目的查询?更糟糕的情况是,我会下载所有项目,然后对它们使用正则表达式规则,但我更愿意如果可能的话,不要下载所有那些无用的物品。

1 个答案:

答案 0 :(得分:1)

Azure AD Graph APIMicrosoft Graph API是两种不同的API。目前,Microsoft API支持OData Query Parameters以帮助自定义响应。

  

是否可以构建一个只返回触发正则表达式规则的项目的查询?

不,它没有这个功能。如果您需要此功能,可以提交反馈here