Outlook 中的通配符与部分单词搜索:哪些方法真正有效

要点:
  • Outlook 只从单词的开头开始匹配,因此无法找到中间的片段
  • 星号通配符可用作后缀(budg*),但不能用作前缀(*get)
  • Outlook 搜索中没有真正的字符串中间通配符或“包含”通配符
  • 索引会完全忽略不足五位的数字

您记得单词的一部分,比如“introductory”里的“...ductory”,或者埋在产品代码中间的一个片段,但 Outlook 什么也找不到。这并不是缺陷。Outlook 的索引匹配的是单词的开头,正是这一个设计选择,解释了大多数部分单词搜索失败的情况。下面说明哪些有效,哪些无效。

Outlook 如何匹配单词

Outlook 使用前缀匹配。当您搜索一个词时,它会查找以您所输入内容开头的已索引单词。因此:

这就是为什么搜索单词中间的片段几乎总是失败。索引的设计并不是用来查看单词内部的,只看单词的起始字符。

星号通配符及其最大的限制

Outlook 支持把星号(*)用作末尾通配符:

budg*      → matches budget, budgeting, budgetary
invoic*    → matches invoice, invoices, invoicing

它不支持的是开头或单词中间的通配符:

*get       → does NOT work
inv*ce     → does NOT work

所以,通配符只是延伸您已有的前缀。当您记得的部分在中间时,它帮不上忙。

不足五位的数字会消失

一个相关的陷阱是,Outlook 会忽略不足五位的数字串。搜索 9810 不会找到 98101,而 3 位或 4 位的订单号可能什么都搜不到。搜索短数字时,请给它加上相邻文字,或搜索附近一个更长的词。

如何绕过前缀匹配

1. 搜索单词的开头,而不是中间

尽可能回想词语的开头,例如用 intro 而不是 ductory,让前缀匹配发挥作用。

2. 大胆使用末尾通配符

当您不确定单词的结尾时,就截断并加上 *。例如,recommend* 可以一次性匹配“recommend”、“recommended”和“recommendation”。

3. 以另一个词为锚点

当您记得的片段毫无用处时,就搜索同一封邮件中您能完整回忆起来的另一个词,比如发件人、主题中的词或日期。我们的搜索运算符速查表展示了如何将它们组合起来。

4. 对于短数字,添加上下文

把短数字与一个词配对,例如用 invoice 4021 而不是单独的 4021,这样索引就有一个五个字符以上的词可以匹配。

当前缀匹配难倒您时

这里有一个硬性限制。当您唯一记得的是单词中间的一个片段时,原生 Outlook 搜索无法找到它。没有任何通配符、运算符或索引重建能改变前缀匹配。这就是引擎的工作方式,对于任何需要搜索产品代码、参考编号或记了一半的词语的人来说,这是一个真实的缺口。

能看进单词内部和含义的搜索

Inbox Search 是一款不把您局限在前缀匹配中的 Outlook 加载项。它的混合索引结合了关键词搜索和语义搜索,因此即使是记了一半的短语,甚至只是您所找内容的大意,也能找出正确的邮件 — 无需通配符语法。当您确实知道字面字符串时,精确匹配会排在最前,而不是被埋没。整个索引都存放在您的设备上,搜索从不接触外部服务器。

从 Microsoft Marketplace 安装

常见问题

Outlook 支持通配符搜索吗? Outlook 支持末尾星号通配符,例如 budg* 可匹配 budget 和 budgeting。它不支持开头通配符(*get)或单词中间的通配符(inv*ce)。

为什么 Outlook 找不到单词的一部分? Outlook 使用前缀匹配,因此只按起始字符匹配单词。单词中间或结尾的片段,例如用“cretionary”去搜“discretionary”,不会返回任何结果。

如何在 Outlook 中搜索部分单词? 搜索单词的开头并在末尾加上星号,例如 recommend*。如果您只记得单词的中间部分,请改用同一封邮件中另一个您完整记得的字词作为搜索的锚点。

为什么 Outlook 找不到短数字? Outlook 会忽略不足五位的数字串。搜索 9810 不会找到 98101。请给短数字加上相邻文字,例如 invoice 4021,这样就有一个更长的词可以匹配。