搜索结果
当您搜索 Chat 消息时,保险柜会返回符合搜索条件的消息,以及同一对话中与匹配消息前后相邻的一些消息。前后的消息提供了对话上下文。
为了提供上下文以用于私信、群聊和消息串式聊天室中符合条件的消息,保险柜会包含来自同一对话且在匹配消息前后最多 12 小时内发送的消息。如果匹配消息是内嵌回复,则保险柜会根据相应匹配消息所回复的顶级消息计算时间范围。系统会包含该时间范围内的所有顶级消息以及这些顶级消息的所有内嵌回复以用于提供上下文。例如:
- 发送消息 A;10 小时后发送消息 B;发送消息 B 2 天后发送消息 B2,以作为对消息 B 的内嵌回复;发送消息 B2 10 小时后发送消息 C。如果您的保险柜搜索仅与消息 B2 匹配,则保险柜会包含消息 A、B 和 B2,但不包含消息 C。
时间范围计算为消息 B 前 12 小时和后 12 小时。消息 A 包含在内,因为它在该时间范围内(10 小时)。消息 B 包含在内,因为它在该时间范围内(0 小时)。消息 B2 包含在内,因为其顶级消息(消息 B)包含在内。消息 C 不在时间范围内(消息 B 后两天 10 小时),因此未包含在内。
对于长对话,预览中仅会显示前 1500 条消息(大小不超过 900 MB,从每条匹配消息发送前 12 小时开始)。不过在导出搜索结果时,所有符合查询条件的消息或用来说明当时上下文的消息都会包括在内,预览页面中未出现的消息也不例外。
导出内容
当您导出 Chat 消息时,保险柜会导出符合您搜索条件的消息,以及上面定义的上下文。
除非顶级消息之间中断了 24 小时,否则保险柜会将 Chat 对话导出为单个文档。如果对话中断了 24 小时,保险柜会创建一个新文档,其中包含在下次 24 小时中断之前的所有顶级消息(以及所有内嵌回复)。例如:
- 发送消息 A,10 小时后发送消息 B,再过 20 小时后发送消息 C。所有这三个消息都与您的搜索条件相符。
保险柜会将整个对话导出为单个文档,时间范围涵盖消息 A 前 12 小时到消息 C 后 12 小时。即使消息 A 和消息 C 的发送时间相隔超过 24 小时,但这两条消息之间没有 24 小时的间隔。
- 发送消息 A,10 小时后发送消息 B,再过 30 小时后发送消息 C。所有这三个消息都与您的搜索条件相符。
由于消息 B 和消息 C 之间存在 24 小时间隔,因此保险柜会导出两个文档:(1) 用于反映消息 A 前 12 小时到消息 B 后 12 小时的文档;以及 (2) 用于反映消息 C 前后 12 小时的文档。