搜索返回了数十个匹配项,而不是精确匹配。它还会忽略“高级搜索”中设置的限制参数。
例如,我看到一个有趣的 Subreddit 帖子,我想检查一下我们的论坛帖子中是否已经提到了该用户名。
所以我搜索了非常独特的“PlantOfJazz”,它找到了数十个匹配的主题帖。但那些主题帖中没有一个使用浏览器的“查找”功能能找到该术语。然后我进入“私人消息”中进行了相同的搜索。它找到了相同的结果……但那些是公开的主题帖,而不是消息。
我在这里的 Meta 论坛中也进行了相同的搜索。同样找到了数十个结果。(有些帖子中包含“Plant”一词。所以它似乎在查找部分匹配而不是精确匹配。)
如果匹配项很少,我们会将搜索范围扩大到包括语义 AI 结果,这就是您在 Meta 上看到部分匹配的原因。
嗯,这似乎不太理想,“在消息中”(in message)不应该填充公开结果。
1 个赞
这可能是一种合理的后备行为。但它应该报告很少(或没有)精确匹配的结束,并清楚地表明语义 AI 结果的开始。
3 个赞
RGJ
(Richard - Communiteq)
4
它在某种程度上确实做到了。
真正令人失望的事实是,它至少应该将此主题作为第一个结果找到。它不是私信,但它包含完全匹配的内容。
还有一件事。我认为“AI 结果”这个术语有点奇怪。比如“相似结果”?
2 个赞
奇怪。我们的网站上不会发生这种情况……在我这里的测试中也不会。当然,一旦这个帖子进入索引内容,结果将不再有“无结果”的测试用例……
“Discobot discoveries”似乎在网站上没有启用。
啊。我明白了。(尽管 Discobot 搜索插件可能在我们没有安装吗?)它在这里的搜索预览中。但是按下 Enter 后的结果没有显示精确匹配和相似匹配之间的划分……也没有简单地显示“未找到结果”。
RGJ
(Richard - Communiteq)
7
不。它在那里。但是,如果您搜索“in:messages”,它会切换到“AI”,这样就找不到它了。如果您在常规主题中搜索,它就能找到……
1 个赞
很抱歉我必须反驳,但事实并非如此。在 Discourse 组织为开源项目提供的免费网站托管中没有它。我刚刚在论坛和私信中重新测试了。
我上面粘贴的屏幕截图(其中确实有)是在 Meta 论坛中重新测试的结果。
Falco
(Falco)
10
是的,当全文搜索中没有结果时,我们会自动扩展搜索,如上所述。
可能让大家感到困惑的是,我们开始对标题快速搜索也这样做,当搜索结果少于 3 个时,但我们在那里没有任何指示表明额外的结果来自语义搜索,因为我们发现它太小了,无法添加任何指示。
我们的折衷方案是向每个结果添加 ai-search-result,这样站点可以根据需要通过我们的主题设置功能选择以不同的方式设置这些结果的主题或添加任何必要的指示。
我们的理由是,扩展搜索可以自动覆盖很多情况,例如用另一种语言搜索(我们的语义搜索是多语言的)、拼写错误、同义词等。
4 个赞
在这种情况下,搜索将受益于一个“高级搜索”选项来不执行此操作。很多时候,你需要进行精确搜索,以消除大量误报。
2 个赞