了解 Exchange 搜索

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2008-01-18

Microsoft Exchange Server 2007 搜索是一项通过使用预建索引快速搜索邮件中文本的功能。通过使用 Microsoft 搜索索引引擎 (MSSearch),Exchange 搜索可以通过对 Exchange 2007 数据库内的邮箱中的所有邮件进行爬网来创建初始索引。新邮件到达时,Exchange 搜索根据来自 Microsoft Exchange 信息存储服务的通知更新索引。

Exchange 搜索(也称为全文索引)允许用户对存储在邮箱数据库的邮件中的文档和附件执行全文搜索。全文索引未存储在 Exchange 数据库中。特定邮箱数据库的搜索索引数据存储在数据库文件所在的目录位置。默认情况下,将为所有新邮箱数据库启用 Exchange 搜索。通常,索引占用邮箱数据库总大小的 5% 左右,因此为索引分配邮箱总大小的 10% 应该是安全的。

针对 Exchange Server 2003 内容索引的改进

Exchange 2007 中的 Exchange 搜索取代了 Exchange Server 2003(内容索引)中的搜索功能。Exchange 搜索针对内容索引提供了以下特性和功能改进:

  • 系统资源(如 CPU、内存、磁盘 I/O 以及其索引所需的磁盘空间)的利用率得到了改进,从而显著提高了总体性能。

  • 新邮件通常在到达后的 10 秒内编入索引,并会在数秒内返回查询结果。

  • Exchange 搜索会在安装后自动启用,不需要进行任何配置。

  • 附件现在可以编入索引。支持多个附件类型,包括 Microsoft Office 文档、文本附件和 HTML 附件。

  • 对特定邮箱数据库自动停止索引,从而降低了磁盘 I/O 负载。另外,对整个邮箱服务器自动停止索引,从而降低了 Exchange 搜索的磁盘 I/O 和 CPU 利用率。

  • 在 Microsoft Outlook Web Access 2007 中存在容易访问的搜索栏,在 Microsoft Office Outlook 2007 中存在查询生成器支持。

Exchange 搜索和附件

根据您使用的 Outlook 的版本,Exchange 搜索还可以在附件中进行搜索。下表显示了如何使用各种版本的 Outlook 来搜索附件:

  • Outlook 2007。使用“即时搜索”功能或“高级查找”功能来搜索附件。有关详细信息,请参阅 Outlook 2007 帮助中的 Find a message or item by using Instant Search

    note注意:
    必须处于联机模式才能搜索附件。
  • Outlook Web Access 2007。默认情况下,Outlook Web Access 2007 在任何文本搜索中都包含附件。

  • Outlook 2003。使用“查找”或“高级查找”功能,选中“主题字段及邮件正文”框即可搜索附件。

    note注意:
    必须处于联机模式才能搜索附件。
  • Outlook 2000。使用“高级查找”功能(选中“主题字段及邮件正文”框)。

Exchange 搜索和 Exchange Store 搜索之间的差异

使用预创建的索引,Exchange 搜索允许您快速搜索邮件中的文本。但是,Exchange Store 搜索基于对搜索范围内的所有邮件进行的顺序扫描,而不是使用预创建的索引。下表说明了 Exchange 搜索和 Exchange Store 搜索之间的其他一些差异:

  • Exchange 搜索比 Exchange Store 搜索快

  • Exchange 搜索基于词语、短语和句子。Exchange Store 搜索基于字节流。这意味着 Exchange Search 将忽略标点和空格,并且不区分大小写,而 Exchange Store 搜索将只查找所有字符的完全匹配项。

  • Exchange 搜索能够搜索所安装的筛选器支持的附件类型。Exchange Store 搜索不搜索附件。

  • Exchange 搜索使用其全文索引来查找记录。Exchange Store 搜索对整个文件夹执行顺序扫描。

  • Exchange 搜索不区分大小写。Exchange Store 搜索区分大小写。

  • Exchange 搜索只能用于文本搜索。Exchange Store 搜索支持所有 MAPI 限制集合,其中包括非文本属性类型(如日期和时间)。

使用 Outlook 联机模式搜索和使用缓存 Exchange 模式搜索之间的差异

在 Outlook 2003 以及更高版本中,用户可以通过创建联机配置文件或缓存 Exchange 模式配置文件来访问其电子邮件。使用缓存 Exchange 模式配置文件时,即使用户无法连接到其电子邮件服务器,也可以使用其电子邮件。在 Outlook 缓存 Exchange 模式和联机模式搜索之间存在以下几个差异:

  • 在 Office Outlook 2007 中,缓存 Exchange 模式搜索使用 Windows 桌面搜索,它是 Outlook 2007 即时搜索 (WDS 3.0) 功能的先决条件。如果尚未安装 WDS 3.0,则即时搜索将退到 Outlook 2003 模式 - 对整个搜索范围进行顺序扫描。如果可能,处于联机模式下的 Outlook 2007 将使用 Exchange 搜索;如果 Exchange 搜索不可用,它将恢复为使用 Exchange Store 搜索。

  • 在 Outlook 2003 中,缓存 Exchange 模式搜索不使用索引,并且在客户端计算机上运行以顺序扫描搜索范围内的每封邮件。Outlook 2003 联机模式搜索通过利用预创建的索引来使用 Exchange 搜索;如果 Exchange 搜索不可用,它将恢复为使用 Exchange Store 搜索。

  • 缓存 Exchange 模式搜索使用基于用户脱机文件夹文件 l (.ost) 的缓存副本构建的索引,并且在客户端计算机上运行。联机模式搜索在服务器上进行。尽管联机模式搜索会影响 Exchange 服务器的性能,但这些搜索的性能可能更高,因为这些搜索能够利用服务器(而不是客户端计算机)的资源。

Exchange 搜索和本地化

对 Exchange 搜索的本地化支持受限于客户端区域设置与邮件区域设置(它还必须匹配邮件正文所用的语言)匹配的方案。Exchange 搜索不支持单封邮件在邮件正文中嵌入多种语言或客户端区域设置与邮件区域设置不同的实例。

要对本地化搜索获得一致结果,必须满足以下条件:

  • 必须使用单一语言编写电子邮件,并且该语言必须匹配邮件的区域设置。

  • 搜索表达式必须使用单一语言表示。

  • 该语言必须与客户端计算机的区域设置(它由与服务器之间的连接标识)匹配。

Exchange 搜索可能返回意外结果的方案

下表描述了 Exchange 搜索可能返回意外结果的一些方案:

  • 使用“数字版权管理”功能进行加密的文档将不会被编入索引。

  • 没有关联筛选器的附件将不会编入索引,但电子邮件将会编入索引。

  • 仅当启用“即时搜索”时,才支持高级搜索语法(例如,在基本搜索栏中键入“From:xyz”时,将搜索字符串“xyz”的 from: 属性)。“即时搜索”要求安装 Windows Desktop Search 3.0。有关详细信息,请参阅 Windows Desktop Search

详细信息

有关管理 Exchange 搜索的信息,请参阅管理 Exchange 搜索