使用多词查询搜索功能不符合预期

我的 Discourse 站点的通用搜索功能在我输入多词查询时,表现不如预期。

例如:我的站点有一个标题为“Two words in this topic title”的主题。当我输入“two”到搜索栏并按回车键时,这个主题会作为搜索结果之一出现,正如我所预期的那样。然而,当我添加一个不是主题一部分的词语时——例如“two ex”、“two anything”等——并按回车键,我就不再获得任何搜索结果。

即使是多词查询,我也期望仍然能看到该主题,因为它仍然匹配“two”这个词。有人能帮我解释一下 Discourse 的搜索是如何工作的吗?是否有办法调整它以处理这种情况?即使我无法更改任何设置,仅仅了解它的工作原理和预期行为也会有帮助。

我阅读了搜索控制器背后的代码,但未能找到答案。

另一个类似的主题,也没有回答这个问题:如何在 Discourse 上搜索

1 个赞

嘿!

目前搜索栏无法实现此功能。这是另一个有类似问题的帖子:

可以搜索部分单词、复数形式或在同一主题中但并非相邻出现的两个单词(但是,主题必须同时包含这两个单词才能在结果中列出)。

2 个赞