我正在寻找一种方法将全文搜索集成到 Outlook 2010 中。我知道有高级搜索选项,但它不是我所说的可访问的解决方案。
我们的一个用户在他的邮箱中进行了大量搜索,并希望使用部分字符串来进行搜索;例如
有一封电子邮件标题为“例子“如果你搜索埃克萨找到该电子邮件。如果您搜索充足你找不到。即时搜索仅查找以关键字开头的字符串。
我无法停用即时搜索/索引,因为他的 Outlook 在终端服务器环境中运行。
如何实现outlook的全文搜索?
答案1
您还可以使用 Outlook 的隐藏功能进行更强大的搜索。查询生成器已成为 Outlook 多个版本的一部分,默认情况下它是不可见的。
查询生成器允许使用查询的图形树表示来构建高级查询。它非常强大。在最简单的用法中,您可以使用“contains”子句进行所需的全文搜索。
情况变得更好了。查询的底层 SQL 也会显示在新显示的 SQL 选项卡中。
注意:创建或修改自定义视图时,SQL 选项卡可见,但仅执行“高级查找”时不可见。我更喜欢使用自定义视图作为大多数高级搜索的起点。为什么……因为我可以使用图形树创建 SQL,它完成编写代码的所有工作,并且不会出现拼写错误。然后我通过复制粘贴将 SQL 保存到文本文件中。将来任何时候,我都可以直接返回 SQL 选项卡并粘贴已保存的 SQL,而不必重新创建它。示例 SQL 如下所示。
(NOT("urn:schemas-microsoft-com:office:office#Keywords" IS NULL)
AND "urn:schemas:httpmail:textdescription" LIKE '%Outlook%'
AND "urn:schemas:httpmail:displayto" LIKE '%Singh%')
您可以通过以下步骤通过简单的注册表项“每个用户”启用它。无需重新启动
在 regedit 中,导航到注册表项 HKEY_CURRENT_USER\Software\Microsoft\Office\
现在导航到您的 Office 版本号的子树,例如 2010 的版本号为 14.0。
在该键下找到 Outlook,因此它看起来像..
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook 或 HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook
在“Outlook”键级别添加一个名为的新子键查询生成器。
- 退出 regedit。这将启用 Outlook 的查询生成器功能。
一旦启用,它将作为“高级”选项卡旁边的新选项卡出现。