关于全局搜索

Thunderbird Thunderbird 最后更新于:

Thunderbird 带有一个消息索引和搜索系统,它叫做 ”Gloda“,就是 ”Global database“(全局数据库)的缩写。它能够提高搜索性能、提供复杂的全文搜索功能并分类显示搜索结果,并让你使用多种标准包含或排除某些邮件。

无论消息属于哪个账号,也无论消息保存在什么位置,全局搜索会查询全部的消息。快速过滤器,在另一方面,可以用来搜索当前消息列表。(参看 快速筛选工具 来了解更多关于快速过滤器。)

全局搜索默认开启。(要禁用,请到 Thunderbird 选项偏好高级 面板。)全局搜索的输入框位于快速过滤器工具栏上方的右侧。

1449a052503b7b12b8143c64b0fc041e-1279151035-906-1.jpg

要禁用全局搜索,请打开 Fx57Menu,选择 设置首选项 并下翻到 索引 部分。取消勾选 启用全局搜索和索引 旁边的勾选框。

搜索会针对全部消息的全部栏目,包括主题、消息全文、发件人、收件人等等。搜索不区分大小写——搜 ”thunderbird“ 和搜 ”Thunderbird“ 一样。

在关键词末尾添加通配符 “*” 可能不太行——目前的结果缺乏一致性。

搜索结果在新标签页里显示。你可以使用多种条件来 过滤搜索结果

搜索关键词

搜索操作基于关键词。关键词是一段文本,也称为“字符串”。理解 关键词 非常重要,因为它们影响你可以搜索的内容以及搜索结果的外观。Gloda 全局搜索的 索引 过程将一串字符分解为关键词,这些关键词受分隔符、字符串长度和词干提取的影响。

分隔符 是字符串两侧的标点符号或空格,用于生成搜索关键词。例如,包含以下内容的消息

123.456.987 000

将导致索引生成“123”、“456”和“987”这几个搜索关键词。就索引而言,使用的标点符号类型(逗号、句号、问号等)及其位置并不重要。同样,搜索过程对使用的标点符号也不敏感,因此搜索以下任何内容都会找到上述示例消息:

456.987
456!987.
"456!987."

一个或两个字符的关键词 不会被索引。Gloda 索引的最小关键词长度为三个字符。因此,包含以下内容的消息不会索引“12”或“3”:

12.3.456.987

因此,尝试搜索“12”或“3”将找不到任何消息。此外,将“22”或“32”这样的短字符串添加到其他搜索关键词中不会影响搜索结果——这些短字符串实际上被忽略了。“22 456”将找到上述示例消息,即使消息中不包含“22”。

词干提取(Porter 词干提取)也会影响搜索行为。这可能是导致意外搜索结果的最令人困惑的因素,因为 Gloda 索引的是单词的“词干”版本。以下示例都被索引为 “find”:

find
finds
finding

搜索这些单词中的任何一个都会显示包含这些单词的所有消息。

搜索单个关键字

在搜索框中输入单个关键字。输入的同时,下拉列表就会显示和输入匹配的可能结果(比如和输入匹配的电子邮件地址)。

1449a052503b7b12b8143c64b0fc041e-1279152708-365-1.jpg

搜索多个关键字

在搜索框中输入多个关键字。Thunderbird 会搜索出每个关键字至少出现一次的消息。如果关键字用引号括起来,Thunderbird 把它们当作当个关键字来搜索。就是说,搜索结果是仅包含严格按引号内顺序出现该关键字的消息。这两种搜索可以联合使用。比如,如果输入:

converting "imap pop"

...Thunderbird 会找出包含”converting“和”imap pop“的邮件。

举例说明

搜索”new“、”Thunderbird“和”pages“(不带引号)。结果应该包含每个关键字至少出现一次的消息:

1449a052503b7b12b8143c64b0fc041e-1279153349-746-1.jpg

搜索”new Thunderbird pages“。结果应该包含整个关键字:

1449a052503b7b12b8143c64b0fc041e-1279153657-603-1.jpg

你可以联合使用这两种搜索。比如,搜索”New Thunderbird“和”pages“将返回带有”new Thunderbird“和”pages“的消息:

1449a052503b7b12b8143c64b0fc041e-1279153851-576-1.jpg

搜索结果

搜索结果会显示在新标签页。左边的面板分类结果显示诸如,带有搜索关键字的和特定联系人关联的消息数目或保存在特定文件夹下的消息数目等。

1449a052503b7b12b8143c64b0fc041e-1279578647-20-1.jpg

过滤搜索结果

可以使用左面板上的 过滤器 框来过滤搜索结果。如果点击”文件夹“、”人“或”账号“下的条目,你可以选择是否消息必须(或不必)包含该条目。

比如,你在搜索”Thunderbird“ ”pages“。你可以通过选择是否自己是收件人(点击 发给我的 勾选框)来细化搜索结果。然后还可以通过选择特定联系人和文件夹(点击左面板的相应文本)来进一步细化。(要取消过滤特定联系人或文件夹,请再次点击相应的文本。)

按日期分析和过滤搜索结果

搜索结果还包括消息上面的时间轴。时间轴按时间顺序显示符合搜索条件的消息数目。

1449a052503b7b12b8143c64b0fc041e-1279578981-634-1.jpg

点击日、月或年的标记块可以更改时间跨度。

如果将鼠标悬停在左面板的搜索条件上(不激活过滤器),时间轴上会有阴影区域显示符合搜索条件的消息的发送/接收时间。

点击右上角的标记块图标可以交替显示或隐藏时间轴视图。

消息列表

点击搜索结果里的消息可以查看该消息。该消息和其他含有相同主题的消息会在一个新标签页打开。原来的搜索结果仍然保留在搜索标签页,使用你随时可以回去接着搜索。

1449a052503b7b12b8143c64b0fc041e-1279579212-593-1.jpg

当消息列表出现时,你可以使用快速过滤器框在列表中搜索。

搜索垃圾邮件和已删除邮件

默认不会搜索 垃圾邮件已删除邮件。你可以

  1. 右击文件夹。
  2. 在弹出菜单点击属性
  3. 勾选 全局搜索包含此文件夹的消息 旁边的勾选框。
  4. 点击 确定

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解