在Exchange Online中,管理就地电子数据展示搜索时,为了提高搜索的效率,以便更加快捷、准确地搜索需要的内容。通常需要发现管理员能够熟练的编写关键字表达式。
就地电子数据展示搜索使用关键字查询语言(KQL)进行工作。那么在Exchange Online中,哪些属性值可以作为关键字进行搜索呢?在编写表达式时,如何使用搜索运算符来实现需要的逻辑呢?
一、Exchange 中的可搜索属性
下表是微软官方列出的一系列邮件属性。就地电子数据展示搜索可以通过这些邮件属性进行搜索,并且这些邮件属性也可以被New-MailboxSearch或Set-MailboxSearch命令进行搜索。
二、支持的搜索运算符
使用布尔搜索运算符(如AND、OR)可以在搜索查询中包括或排除特定关键词,有助于定义更精确的邮箱搜索。使用属性运算符(如>=或..)、问号、括号和通配符等,有助于优化就地电子数据展示搜索的查询。下表是微软官方列出了可用于缩小或扩大搜索结果范围的运算符。需要注意的是,必须在搜索查询中使用大写的布尔运算符。例如,请使用AND,而不是and。在搜索查询中使用小写的运算符会返回错误。
三、其它相关的搜索查询的问题
1、搜索查询不支持的字符
搜索查询不支持的字符通常会导致搜索错误或返回意外结果。不受支持的字符通常是隐藏的。将查询或部分查询从其他应用程序(如Word或Excel)复制到就地电子数据展示搜索查询页上的关键字框中时,不受支持的字符通常会被添加到查询中。
以下是微软官方给出的就地电子数据展示搜索查询不支持的字符:
A、智能引号:不支持智能单引号和智能双引号(亦称为“弯引号”)。只能在搜索查询中使用直双引号。
B、非打印字符和控制字符:非打印字符和控制字符并不表示书写符号,如字母数字字符。非打印字符和控制字符示例包括设置文本格式的字符或文本换行字符。
C、从左到右和从右到左标记:这些标记是用于指明从左到右语言(如英语和西班牙语)和从右到左语言(如阿拉伯语和希伯来语)的文字方向的控制字符。
D、小写的布尔运算符:如前所述,必须在搜索查询中使用大写的布尔运算符,如AND和OR。请注意,查询语法通常会指明使用了布尔运算符,即使使用的是小写运算符,也会予以指明。例如,(关键字A or 关键字B) and (关键字C or 关键字D)。
那么,如何防止搜索查询中出现不受支持的字符呢?
防止出现不受支持的字符的最佳方式是,在关键字框中通过人工直接键入查询。如果从Word或Excel等其它应用复制查询,建议先将其粘贴到纯文本编辑器(如记事本)中,然后保存为“ANSI”编码的文本文件,以便删除所有格式和不受支持的字符。最后,将文本文件中的查询复制并粘贴到关键字查询框中。
2、搜索提示和技巧
A、关键字搜索不区分大小写。例如,cat 和 CAT 将返回相同的结果。
B、两个关键字或两个property:value表达式之间的空格与使用AND相同。例如,from:”zhangsan” subject:机密邮件将搜索“zhangsan”发送的且主题包含关键词“机密邮件”的所有邮件。
2、使用与property:value格式相匹配的语法。其值不区分大小写,并且不可以在运算符后留有空格。如果有空格,设置的预期值将会进行全文搜索。例如,to:lisi将 “lisi”作为关键字进行搜索,而非搜索发送至lisi的邮件。
3、在搜索收件人属性(如To、From、Cc或Recipients)时,可以使用 SMTP地址、别名或显示名来表示收件人。例如,可以使用[email protected]、lisi或“李四”等。
4、可以使用前缀通配符搜索,如cat*或set*。但不支持后缀通配符搜索(*cat) 或子字符串通配符搜索(*cat*)。
5、在搜索属性时,如果搜索值包含多个词组,则使用双引号 (” “)。