搜索困难 - 找不到与搜索查询同名的主题

背景

我最近一直在关注搜索功能,并注意到在我自托管的论坛上,即使我搜索帖子的确切标题,搜索功能也不是很有用,这让我认为它在我的论坛上可能无法正常工作。我还决定尝试一下语义搜索,看看它的结果如何。

在这里,我使用了普通搜索,但我正在寻找的主题并未显示在结果中:

作为比较,我也尝试了语义搜索(在这里,我正在寻找的目标主题排在第三位):

不幸的是,如果我的搜索不那么精确,结果就会完全不同(我不清楚那些主题中的任何一个与搜索查询有什么关系):

(作为比较,how to appeal my ban 的结果与 how to appeal your ban 至少相似)

可能相关的信息

安装的 Discourse 版本(论坛大约在 12 小时前更新):3.1.0.beta4 (b46899e5fa)

语义搜索的设置:

隐藏的搜索站点设置:
image

我还运行了 rake search:reindex 来确保索引已更新,结果相同。

在此处自行尝试:Search results for '' - Dark Gaming

问题

我的普通搜索是否存在问题?当我使用确切的标题搜索时,它真的找不到该主题吗?

语义搜索的表现是否符合预期,即稍微不精确的查询会找到完全不相关的帖子?(我点击了其中一个帖子,但没有找到提及 banappeal 的内容)

2 个赞

just throwing this out: have you tried putting quotes around your search query?

“how to appeal your ban”

Should find only the instances of those particular words in that order.

2 个赞

这确实有助于找到精确匹配。它将结果限制为总共 9 个,其中包含正确的主题(尽管目标主题仍然不是第一个)。但是,我不确定新用户是否会在搜索中使用引号,也不知道确切的标题。

主要是想知道 OP 中的行为目前是否符合预期,或者我的安装是否有问题。

1 个赞

如何申诉您的封禁


更相关
申诉封禁 (不同主题)

不太相关
相关性取决于您输入的内容。


(注意 - 尝试更改您的搜索结果,这可能会影响结果。)
(因未帮助解决情况而编辑)

1 个赞

不合时宜地,我得为“如何申诉封禁”这个话题笑出声 :sweat_smile:

1 个赞

该网站经常用于申诉封禁,因此“如何申诉封禁”正在被重点展示。

示例主题可以在这里找到:

(链接失败,已编辑)

1 个赞

我明白了,是封禁,而不是论坛禁言。现在说得通了。

啊哈,Discord 封禁,我早就该想到了。顺便说一句,我喜欢你们的论坛。

1 个赞

我们还没有运行人工智能,但我很好奇它如何处理搜索。

1 个赞

它使用类似以下的语义相关查询来挑选搜索结果:

1 个赞