背景
我最近一直在关注搜索功能,并注意到在我自托管的论坛上,即使我搜索帖子的确切标题,搜索功能也不是很有用,这让我认为它在我的论坛上可能无法正常工作。我还决定尝试一下语义搜索,看看它的结果如何。
在这里,我使用了普通搜索,但我正在寻找的主题并未显示在结果中:
作为比较,我也尝试了语义搜索(在这里,我正在寻找的目标主题排在第三位):
不幸的是,如果我的搜索不那么精确,结果就会完全不同(我不清楚那些主题中的任何一个与搜索查询有什么关系):
(作为比较,how to appeal my ban 的结果与 how to appeal your ban 至少相似)
可能相关的信息
安装的 Discourse 版本(论坛大约在 12 小时前更新):3.1.0.beta4 (b46899e5fa)
语义搜索的设置:
隐藏的搜索站点设置:

我还运行了 rake search:reindex 来确保索引已更新,结果相同。
在此处自行尝试:Search results for '' - Dark Gaming
问题
我的普通搜索是否存在问题?当我使用确切的标题搜索时,它真的找不到该主题吗?
语义搜索的表现是否符合预期,即稍微不精确的查询会找到完全不相关的帖子?(我点击了其中一个帖子,但没有找到提及 ban 或 appeal 的内容)
2 个赞
Slowhand
(Slowhand)
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 个赞
该网站经常用于申诉封禁,因此“如何申诉封禁”正在被重点展示。
示例主题可以在这里找到:
(链接失败,已编辑)
1 个赞
Lilly
(Lillian Louis)
7
我明白了,是封禁,而不是论坛禁言。现在说得通了。
啊哈,Discord 封禁,我早就该想到了。顺便说一句,我喜欢你们的论坛。
1 个赞
Lilly
(Lillian Louis)
8
我们还没有运行人工智能,但我很好奇它如何处理搜索。
1 个赞