推出聊天搜索

我们很高兴地宣布推出新的聊天搜索功能,该功能可以查找聊天频道、群组聊天和私信中的过往对话。

:magnifying_glass_tilted_left: 跨所有频道进行完整聊天搜索

您可以通过侧边栏中的“搜索聊天”选项来访问完整聊天搜索。这将允许您搜索您可以看到的所有频道(即使是您尚未加入的频道)、您的群组聊天以及任何私信。当您不确定在哪里查找某个特定主题的消息时,这将非常有用。

:microscope: 特定频道搜索

当您在特定频道中时,点击漏斗图标即可打开搜索。这将搜索限制在您正在查看的频道内。当您知道要查找的消息所在的频道时,这会很方便,因为它会排除频道外可能无关的主题结果。

:writing_hand: 注意事项

有几点需要注意!

  • 目前,聊天搜索与主题搜索是分开的;这是两个独立的功能。我们希望有一天能将它们统一为一个完整的社区搜索。
  • 聊天搜索无法找到根据您的“聊天频道保留天数”或“聊天私信保留天数”设置而被删除的消息。
  • 更新到最新版本的 Discourse 后,将运行一个后台作业来索引您的聊天消息,并使其可供搜索。在此过程完成之前(对于聊天消息量大的社区,这可能需要数天时间),某些消息可能尚未显示在聊天中。

我们希望此功能能让您的社区成员更轻松地查找过往内容 — 请试用一下,并告诉我们您的想法!

28 个赞

谢谢你和团队的付出。我们很容易把搜索这样的功能视为理所当然。

3 个赞

非常感谢这个功能!我试了一下,效果非常好。

有趣的是,我发现第一个结果不一定是按时间顺序排列的最早的消息。这与索引有关吗?

1 个赞

是在哪个屏幕上?是完整聊天搜索还是频道搜索?

频道搜索。可以在 lounge 中重现。

您能告诉我您尝试的是哪个查询吗?

好的。我刚试过了;它仍然发生。我搜索了“布拉格”。

1 个赞

对我来说是有效的,你能给我展示一下输入布拉格后你看到的内容吗?

1 个赞

这是截图:

在截图中,2/2 的结果显示在最前面。

我使用的是手机,这可能会有影响。

是的,聊天顺序是反转的,从底部开始,最新的在底部

2 个赞

明白了。感谢您的澄清!

在平板电脑上使用 Firefox 进行聊天搜索时,有时会有些跳跃。前几次搜索结果正常。然后,它会显示一个结果一小段时间,但随后又显示其他消息。之后,下一次搜索结果又会正常显示。
我认为在 Chrome 上不会出现这种情况。

1 个赞

是的,恐怕我们目前无法轻易解决这个问题。

1 个赞

当启用了“聊天独立侧边栏模式”时,无法访问常规聊天搜索。

按线程的聊天效果很好:

image

但在私信/频道/我的线程中会出现空白区域:

image

我在我的站点上将此设置为“始终”,因为导航侧边栏会因聊天内容而变得非常混乱(而且似乎是重复的)。对于以这种方式配置的用户来说,能够访问常规聊天搜索将会很棒。

此外,如果用户希望这样做,还可以将搜索范围缩小到私信、频道或我的线程。

2 个赞

我们可以改进这一点,将考虑一个解决方案

1 个赞

再次查看,它实际上在聊天侧边栏中是正确的:

Screenshot 2025-11-13 at 17.41.41

是的,通用聊天搜索已经存在了。我并没有对此提出异议!

我的观点是,实际访问它的唯一方法是禁用“聊天独立侧边栏模式”(我承认这是默认设置)。

我发现禁用它会产生大量无用的视觉混乱——为了一个相当隐藏的搜索框,这代价太大了!

@nathank 就像这里一样吗?

IMG_0044

还是在“我的帖子”旁边?

我的意思是顶部,就像按聊天搜索一样:

1 个赞

我想我现在明白了你的意思,但我仍然不明白“聊天单独侧边栏模式”在这个讨论中起什么作用?无论你在这里选择什么选项,当聊天在侧边栏中时,它都可以使用。

现在是的,抽屉里没有快速访问。我并不反对将其添加到导航栏,你觉得怎么样 @lindsey

1 个赞