dc-thiago
(Thiago de Mello Bueno)
1
在我们的原生搜索中:
当我搜索:
“Pen”时,我得到了宾夕法尼亚州的结果。
对于“Penn”和“Pensyl”这些搜索词也是同样的情况。
但当我搜索“Pennsy”时,会显示“未找到结果”,而其他搜索词则按预期工作。
在 Firefox 中——以这个例子来说,错误的搜索词“Pennsy”仅返回我们“来自宾夕法尼亚州的成员”群组的一个结果,但行为同样奇怪。
控制台没有报错,XHR 请求头也没有明显问题……只是响应对象非常小(正如从该行为中预期的那样)。
为了排除这是版本或实现问题,我还在 metaDotDiscourse 上进行了测试,结果这里也会出现同样的情况!
注意:对于“Jus”也会出现这种情况(有很多结果),
而“Just”仅返回用户结果。
但“justi”却返回论坛结果。
鉴于这两个例子,我推测其他搜索结果也会出现类似情况。
有趣的是,这似乎与搜索词的长度无关。所以到底发生了什么,我完全摸不着头脑!
dc-thiago
(Thiago de Mello Bueno)
3
我感谢大家的关注,但这仍然是:
- 一个非预期的行为——对于同一个有内容的词根,返回的结果集却大相径庭(甚至完全没有结果)。
- 跨浏览器的不一致性相当奇怪,不是吗?
我们的最终用户并不知道“词干提取”(stemming)是什么,正如您所指出的,这是一个技术研究术语。
由于帖子标题的更改,其他遇到类似问题的 Discourse 部署者将无法在论坛搜索中找到它。此外,由于这不再被视为一个 Bug 报告,任何有能力帮助改善该行为的人也不会将其视为需要解决的问题。
如果该条目是搜索中必须找到的关键内容,请务必使用标签、特殊词汇或其他显著标记。您可能也会对这些搜索停用词感兴趣: