Microsoft Graph API: запрос с $ search по нескольким полям - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь запросить сообщения API API с соответствием в полях to и subject, то есть: https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages?$search="to:email@example.com AND subject:something"

Как я понимаю, строгий поиск совпадений будет выполняться только в случае переносатема в двойных кавычках $search="to:email@example.com AND subject:"strict match"" Это делает запрос недействительным из-за вложенности " - как мне избежать этих кавычек, чтобы сделать правильный запрос?

Также при условии, что я ищу такую ​​тему, как: quote -> ' double quote -> "как должен выглядеть параметр поиска для обоих: to и для субъекта, содержащего этот пример?

Заранее спасибо.

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете использовать оператор обратной косой черты, чтобы избежать двойных кавычек.

https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages?$search="to:email@example.com И тема: \ "строгое совпадение \" "

Ознакомьтесь с советами и рекомендациями по поиску в приведенной ниже статье для соответствующего поискового запроса: https://docs.microsoft.com/en-us/Exchange/policy-and-compliance/ediscovery/message-properties-and-search-operators?view=exchserver-2019#searchable-properties-in-exchange

Поиск как "subject: \" test \ "" возвращает все сообщения, где в строке темы есть ключевое слово "test". Строгий поиск "subject: \" my test \ "" возвращает все сообщения, где в строке темы есть предложение "мой тест ".

Пожалуйста, ознакомьтесь с предметом поиска объекта в статье ниже:

https://docs.microsoft.com/en-us/graph/query-parameters#search-parameter

https://docs.microsoft.com/en-us/Exchange/policy-and-compliance/ediscovery/message-properties-and-search-operators?view=exchserver-2019

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...